Open Source Verification Platform for RISC V Processors
summary
An open-source RISC-V verification platform generates constrained-random instruction streams, produces page tables, trap handlers and traces, and plugs into ISSs and simulators (spike, OVP, VCS, Incisive, Veloce) to compare RTL vs ISS results. A handshake for debug mode verifies saving/restoring context, a CSV trace enables a portable functional-coverage model, and application to the ibex core case study finds memory, CXRs and illegal-instruction issues. Generator performance improves 5× speedup and the project moves to CHIPS Alliance.
AI-written summary · about
chapters (11)
- 0:00Introduction to open-source RISC-V verification
- 1:04UVM-based instruction generator overview
- 3:11Illegal instruction and memory mapping support
- 4:34Debug mode verification with handshake
- 7:17Functional coverage model explained
- 9:50Performance optimizations for test generation
- 10:53End-to-end verification flow architecture
- 14:41Case study on Ibex core verification
- 16:25Future roadmap and extensions
- 19:31Configuration and ecosystem setup
- 20:35Transition to CHIPS Alliance and Q&A
related talks
13mIntroduction to RISC-V Processor Verification
15mThe RISC-V Verification Ecosystem with Open Standards and Commercial Tools
16mVerifying Out-Of-Order RISC-V Vector Extension With Open Source Tools
23mThe Continuum of RISC-V Compliance and Verification Testing
47mTutorial: Choosing Appropriate Verification Techniques for Desired RISC...
24mVerifying All the Flexibility of RISC-V within SoC DV Test Plans
10mDemo: Introduction to RISC-V Verification with the Open Standard RVVI (RISC-V Verifi...
23mCORE-V Verification Test Bench – Commercial Qualit...
