Welcome to the RISC-V Formal Verification Framework documentation!ΒΆ

riscv-formal is a framework for formal verification of RISC-V processors. This framework is built around the RISC-V Formal Interface (RVFI), providing a set of formal testbenches utilizing SystemVerilog Assertions (SVA). These can be used to verify behaviour on this interface, and by extension prove functional correctness of a RISC-V processor. Tests can be generated for SBY automatically with the included Python scripts or used as-is.