VexRiscv
ToolVexRiscv is described by its GitHub repository as an FPGA-friendly 32-bit RISC-V CPU implementation. In the GLSVLSI 2022 paper “Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing,” it was used in a fuzzing-based processor-verification case study configured for RV32IM, where the authors reported decoder and CSR-related bugs.
First seen 5/25/2026
Last seen 9/16/2026
Evidence 38 chunks
Wiki v2
WIKI
Overview
VexRiscv is a 32-bit RISC-V CPU implementation hosted at the GitHub repository SpinalHDL/VexRiscv; the repository describes it as “A FPGA friendly 32 bit RISC-V CPU implementation.” [C1]
Verification case study
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
14 connectionsThe paper evaluates its approach using VexRiscv as the device under test.
VexRiscv is an open-source RISC-V based processor.
Cascade is evaluated on VexRiscv as one of the RISC-V CPUs.
VexRiscv is a 4-stage pipelined RTL-core.
VexRiscv is built using SpinalHDL as its hardware description language.
VexRiscv is a RISC-V CPU implementing the RISC-V ISA.
VexRiscv is configured to support the RV32IM instruction set in the case study.
The paper mentions VexRiscV as a popular SpinalHDL-based processor.
EPEX is evaluated on the VexRiscv processor to demonstrate bug-finding capabilities.
VexRiscv is configured to support the RV32IM instruction subset in the case study.
VexRiscV is a popular open source processor implementation based on SpinalHDL.
VexRiscV is based on SpinalHDL hardware description language.
VexRiscv is written in SpinalHDL, a higher-level language for hardware description.
A Survey of Recent Developments in Testability, Safety and Security of RISC-V Processors ← mentions 90% 1e
The paper mentions VexRiscv in the table of selected RISC-V cores.
LINKED ENTITIES
5 linksEfficient Cross-Level Processor Verification using Coverage-guided Fuzzing EVALUATES Extracted graph relationship
RISC-V IMPLEMENTS Extracted graph relationship
pipelining IMPLEMENTS Extracted graph relationship
RV32IM IMPLEMENTS Extracted graph relationship
SpinalHDL USES Extracted graph relationship
CITATIONS
5 sources5 citations — click to expand
[1] VexRiscv is described as an FPGA-friendly 32-bit RISC-V CPU implementation hosted at SpinalHDL/VexRiscv. SpinalHDL/VexRiscv
[2] The GLSVLSI 2022 paper cites the VexRiscv repository and a specific VexRiscv commit. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[3] In the paper’s evaluation, VexRiscv was configured to support RV32IM, and the authors found decoder and CSR-related errors. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[4] The paper reports decoder bugs involving execution of RV64I LWU on the RV32IM configuration and illegal-instruction decoding issues in SLLI, SRLI, and SRAI. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[5] The paper reports CSR bugs involving missing write exceptions for read-only ID and counter CSRs, and erroneous read exceptions for several counter-related CSRs. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing