Spike-RTL: quasi-cycle accuracy hardware/software co-simulation
summary
Spike-RTL replaces processor and memory Verilog with Spike and drives the rest of the platform under Verilator, demonstrated on a modified X-HEEP platform and on an audio noise‑cancellation example using I2S and UART; measured results show roughly 2× speedup with ~6% quasi‑cycle timing error versus full RTL, while standalone Spike is orders of magnitude faster but incurs >20% timing error on simple sequential tests. The integration supports interrupts, bus transactions, waveform visibility and bidirectional DMA plans.
AI-written summary · about
chapters (8)
- 0:00Introduction and motivation
- 1:20Current simulation approaches
- 3:10Proposed Spike-RTL integration
- 5:37Why Spike for co-simulation
- 7:40Performance results comparison
- 10:31Demo and live results
- 13:04Tool capabilities and future work
- 17:06Conclusion and Q&A
related talks
12mAccelerating Software Development for High Performance Chiplet...
18mRISC-V Spotlight: Improving RISC-V Quality with Verification Standards and Advanc...
15mAccelerating SDV with Synopsys Virtual Prototyping and Silicon Lifecycle Management
18mRISC-V Customization After a Tape-out
17mEfficient RISC-V Processor Customization: Minimizing Verification Efforts
22mDemo: From Blueprint to Reality: Navigating SoC Tradeoffs, IP, and Ecosystem
17mEnabling Precise Timing Control in SDRs
25mOpen Source Software Stack for Heterogenous embedded devices
