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 7/12/2026
Evidence 29 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
13 connectionsVexRiscv implements the RISC-V RV32I ISA.
The paper evaluates the VexRiscv RISC-V processor as the device under test.
VexRiscv is built using SpinalHDL as its hardware description language.
VexRiscv is a 4-stage pipelined RTL-core.
Cascade is evaluated on VexRiscv and finds bugs in it
VexRiscv is configured to support the RV32IM instruction set in the case study.
VexRiscv is configured to support the RV32IM instruction subset in the case study.
VexRiscv is a RISC-V processor implementation.
The paper mentions VexRiscV as a popular SpinalHDL-based processor.
EPEX is evaluated on the VexRiscv processor to demonstrate bug-finding capabilities.
VexRiscV is a popular open source processor implementation based on SpinalHDL.
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.
VexRiscV is based on SpinalHDL hardware description language.
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