Challenges in CPU DV: Why "It Boots Linux" Is Not Verification
summary
CVWally is a configurable RISC‑V core that can boot Linux but that confidence proves hollow: using an RVVI tracer, Imperas DV, and RISC‑V DV random instruction streams the team finds more than 20 real, non‑trivial bugs (coverage rose from ~75% to ~92%), including pipeline‑interlock race conditions that cause kernel panics (issue 412) and a delayed-interrupt commit bug (issue 148). The environment does continuous compare against a reference model, exercises asynchronous events, and shows that boots Linux is not verification.
AI-written summary · about
chapters (5)
- 0:00Introduction and motivation
- 1:48CV-Wally processor overview
- 4:27Collaborative verification
- 8:19Bug discovery and demo
- 13:46Conclusion and Q&A
related talks
13mIntroduction to RISC-V Processor Verification
23mThe Continuum of RISC-V Compliance and Verification Testing
16mVerifying Out-Of-Order RISC-V Vector Extension With Open Source Tools
24mRISC V Processor Verification based on Open source Framework
10mDemo: Introduction to RISC-V Verification with the Open Standard RVVI (RISC-V Verifi...
46mRISC-V Open ISA’s Shock Wave of Processor Innovation Causing Seismic Shift
15mThe RISC-V Verification Ecosystem with Open Standards and Commercial Tools
47mTutorial: Choosing Appropriate Verification Techniques for Desired RISC...
