Skip to content
STIMSMITH

PySpike

Tool
First seen 9/20/2026
Last seen 9/20/2026
Evidence 7 chunks

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

22 connections
RISC-V disassembler uses → 92% 2e
PySpike exposes the RISC-V disassembler from Spike as a reusable Python component.
ISA string parser uses → 92% 2e
PySpike exposes the ISA string parser from Spike as a reusable Python component.
HuiMt Labs authored by → 95% 2e
HuiMt Labs is the organization behind PySpike development.
riscv.sim Python module ← part of 97% 2e
riscv.sim is a Python module provided by PySpike exposing Spike's simulation API.
EsionTech authored by → 90% 2e
EsionTech is associated with PySpike's development alongside HuiMt Labs.
spike extends → 98% 2e
PySpike extends Spike by adding Python bindings through Spike's dlopen plugin system without modifying Spike's core code.
dlopen plugin system uses → 97% 2e
PySpike uses Spike's dlopen-based plugin system to extend Spike with Python support.
agile co-verification methodology implements → 95% 2e
PySpike is designed to enable agile co-verification of RISC-V SoCs.
MMIO device model uses → 93% 2e
PySpike supports writing MMIO device models in Python via the PIS feature.
custom instruction extension uses → 93% 2e
PySpike supports fast-prototyping custom instruction extensions in Python.
CPU trace log uses → 88% 1e
PySpike provides an extensible RISC-V disassembler used for decoding CPU trace logs.
LIU Yu authored by → 95% 1e
LIU Yu presents PySpike at Open Source @ Siemens 2025.
OpenOCD uses → 85% 1e
PySpike is used alongside OpenOCD for continuous test program verification.
Python bindings implements → 98% 1e
PySpike provides Python bindings for Spike.
Python in Spike (PIS) implements → 97% 1e
PySpike implements the Python in Spike feature allowing Python-written instruction/peripheral models to be plugged into Spike.
Spike in Python (SIP) implements → 97% 1e
PySpike implements the Spike in Python feature allowing Spike to be instantiated and integrated into Python testbenches.
co-verification uses → 95% 1e
PySpike is designed for agile co-verification of RISC-V SoCs.
spike PyPI package ← part of 97% 1e
The spike PyPI package is the distribution artifact for PySpike.
riscv.isa_parser Python module ← part of 97% 1e
riscv.isa_parser is a Python module provided by PySpike exposing the ISA string parser.
pytest uses → 92% 1e
PySpike uses pytest for its development testing and CI workflow.
GitHub Actions uses → 95% 1e
PySpike uses GitHub Actions for its CI/CD build and packaging workflow.
Test Program evaluates → 90% 1e
PySpike provides a reference DUT for verifying test programs.