Tutorial: Choosing Appropriate Verification Techniques for Desired RISC...
summary
A structured verification flow centers on an Imperas reference model plus a standardized RISC-V Verification Interface (RVVI) with rvvi trace and an rvvi API that support configurable extensions, multi-hart and multi-issue cores. Flows compared are post-sim trace-compare, self-checking signatures and runtime step-and-compare; a demo runs a Hello World, performs over 3 million comparisons, flags a PC mismatch and an X9 register divergence, and finds an asynchronous interrupt-priority bug resolved by a prediction engine.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:38RISC-V Design Verification challenges
- 1:38Post-simulation trace file compare
- 5:52Trace compare: Process
- 7:57Signature comparison
- 9:07Processor reference model
- 11:48Async step and compare: Pros and Cons
- 24:10Asynchronous events
- 32:32Verification planning
- 40:03DUT considerations affecting verification method
- 41:24Technology considerations affecting verification method
related talks
13mIntroduction to RISC-V Processor Verification
24mRISC V Processor Verification based on Open source Framework
15mThe RISC-V Verification Ecosystem with Open Standards and Commercial Tools
23mOpen Source Verification Platform for RISC V Processors
09mLightning Talk: Design Verification with Step-and-Compare for RISC-V...
46mRISC-V Open ISA’s Shock Wave of Processor Innovation Causing Seismic Shift
16mVerifying Out-Of-Order RISC-V Vector Extension With Open Source Tools
24mVerifying All the Flexibility of RISC-V within SoC DV Test Plans
