Automatic Test Generation and Verification for RISC-V Vector Extension
summary
A configurable generator and a Sail-based golden model execute and verify the RISC-V Vector extension with its 217 new instructions and 7 new CSRs, handling 32 vector registers and diverse params like vlen/vsew/vmul. The tool auto-extracts expected results from the Sail model log, emits RISCOF-compatible tests, runs Spike and Sail for RTL/golden cross-checks, and feeds traces to RISCV-ISAC for quantitative coverage; the generated tests and coverage reports successfully validate instruction/configuration combinations.
AI-written summary · about
chapters (7)
- 0:00Introduction and outline
- 0:45RVV and the SAIL model
- 3:41Automatic test generator
- 6:50Test generation workflow
- 11:03ISAC coverage tool
- 12:40Demonstration
- 14:32Summary and conclusion
related talks
20mRISC-V Vector Sail Model and Test Generation
02h 49mA Tour of the RISC V ISA Formal Specification
24mRISC V Processor Verification based on Open source Framework
18mRGen: A Sail Extension for Generating RISC-V Compiler, Simulator, and Application Support
25mVector Compliance Testing for RISC-V
53mRISC-V Architectural Certification Tests Early Adoption Workshop
20mSail RISC-V: Status and Future Challenges
16mVerifying Out-Of-Order RISC-V Vector Extension With Open Source Tools
