Democratising Formal Verification of RISC V Processors
summary
A vendor‑agnostic proof kit compiles a RISC‑V core into SystemVerilog assertions and runs on Jasper Cadence Synopsys and OneSpin, requiring ~15–20 lines of setup to map signals. The workflow proves ~80% of properties in ~2 hours with LSU checks taking ~24 hours, and produces exhaustive, 100% determined proofs. Results include 70 million properties with ~900 helpers, a debug timing bug that corrupts almost every instruction in one core, a load overwrite bug in another, and found 8 serious violations in lockstep checks.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:32How are we driving changes
- 3:08Formal verification of big designs
- 3:48Formal verification of 5 designs
- 6:25Architectural and micro architectural issues
- 7:10RISCV 5C and Ibex
- 9:49Follow a flow
- 14:05XM is Risk
- 15:44Ibex is Risk
- 18:12Ibex Microarchitecture
related talks
28mFormal Assurance for RISC-V Implementations
25mRISC-V System-level Certification from Verification Foundations
10mDemo: Open Standards and Verification Methodology for RISC-V Processors
12mHardware Verification of Timing Side Channel Freedom in the Spectre Era
16mAutomated Certification and Benchmarking for RISC-V Architectures
45mVerified seL4 on secure RISC-V processors
19mOpen-Source Commercial-Grade RISC-V IOMMU with Verification
18mProving RISC-V Security Model Compliance with SESIP
