Skip to content
STIMSMITH

riscv-isa-sim (Spike)

Tool

Spike (riscv-isa-sim) is an open-source RISC-V instruction set simulator maintained by the riscv-software-src organization. Written in C, it provides a reference functional simulator of the RISC-V ISA used for ISA testing, software bring-up, and as a baseline for comparing other RISC-V simulators such as Swimmer-RISCV.

First seen 7/10/2026
Last seen 7/10/2026
Evidence 1 chunks
Wiki v1

WIKI

riscv-isa-sim (Spike)

Overview

Spike, hosted in the riscv-software-src/riscv-isa-sim repository, is the reference RISC-V instruction set simulator distributed by the official RISC-V software organization. The project is widely used as a functional (ISA-level) reference model for RISC-V cores and software stacks.

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

3 connections
Instruction Set Simulator implements → 100% 1e
riscv-isa-sim (Spike) is described as a RISC-V simulator, implementing the Instruction Set Simulator concept.
RISC-V implements → 95% 1e
riscv-isa-sim (Spike) is a RISC-V simulator, implementing the RISC-V ISA.
Swimmer-RISCV compares with → 80% 1e
Swimmer-RISCV and riscv-isa-sim (Spike) are both RISC-V instruction set simulators described together for comparison.

CITATIONS

3 sources
3 citations — click to collapse
[1] Spike is the RISC-V ISA Simulator maintained by riscv-software-src on GitHub. riscv-software-src/riscv-isa-sim
[2] Spike is characterized as a very fast and simple RISC-V simulator and is used as a reference point when comparing with Swimmer-RISCV. msyksphinz-self/swimmer_riscv
[3] The riscv-isa-sim GitHub repository reports 3,165 stars, 1,078 forks, primary language C, and last updated 2026-07-10. riscv-software-src/riscv-isa-sim