Breaking the RISC-V Processor Customization Barrier with Formal Verification
summary
Automated flow called Questa Processor takes ISA specs and generates an LTE formal model that verifies open-source cores like Rocket and CVA6, finds privilege-CSR and exception bugs and even a self-modifying code bug where stale decode data survives a refetch. Tool extracts CSRs, auto-generates assertions and witnesses, accepts custom instructions as SVA-like expressions, and yields exhaustive formal verification results; initial bug finds appear in about 3 days to initial findings, sign-off in weeks.
AI-written summary · about
related talks
24mStrong Formal Verification For RISC V: From Instruction Set Manual To RTL
18mRISC-V Spotlight: Improving RISC-V Quality with Verification Standards and Advanc...
21mThe New Verification Ecosystem that Supports RISC-V Verification fo...
17mDemo: RISC-V Models for Verification, Software Development and Architectural Explor...
11mDemo: More Than Point Tools: RISC-V Solutions
14mKeynote: Solving the Conundrum of Custom Instructions
16mAutomatic Test Generation and Verification for RISC-V Vector Extension
01h 10mWhy RISC-V Through ISA Customization Demonstration
