RISC-V Vector Sail Model and Test Generation
summary
A machine-readable Sail golden model for RISC‑V Vector (RVV) is implemented with configurable vector register widths, read/write helpers, CSR functions and instruction encodings; backbone and instruction phases are complete and verification is ongoing using Spike as the reference. A Python Talon random generator emits assembly via YAML constraints, integrates with RISCOF, and produces test suites; prototype release targets end of September, full RVV test suite by end of October and Talon RVV support within the year, with remaining work on coverage and ambiguous spec behaviors.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 0:13Overview
- 1:37Vector Register
- 6:27Instruction Design
- 7:42Challenges
- 9:48Talent
- 14:45Summary
related talks
16mAutomatic Test Generation and Verification for RISC-V Vector Extension
59mTutorial: High Level Sail Overview
20mSail RISC-V: Status and Future Challenges
02h 49mA Tour of the RISC V ISA Formal Specification
18mRGen: A Sail Extension for Generating RISC-V Compiler, Simulator, and Application Support
17mDemo: RISC-V Models for Verification, Software Development and Architectural Explor...
16mImprovements to RISC-V Vector code generation in LLVM
20mRISC V Software State of the Union
