Overview of VexRiscv Specifications
masterVexRiscv is a RISC-V implementation written in SpinalHDL optimized for FPGAs. Key specifications include:
- Instruction Set: RV32I[M][A][F[D]][C]
- Pipeline: 2 to 5+ stages (Fetch, Decode, Execute, Memory, WriteBack).
- Performance: Up to 1.44 DMIPS/MHz (no-inline) or 1.57 DMIPS/MHz (with divider lookup table).
- Bus Interfaces: AXI4, Avalon, and Wishbone ready.
- Features:
- Optional MUL/DIV extensions.
- Optional F32/F64 FPU (requires data cache).
- Optional instruction and data caches.
- Optional hardware refilled MMU.
- Optional debug extension (GDB via OpenOCD/JTAG).
- Optional interrupts/exception handling (Machine, Supervisor, and User modes).
- Support for tightly coupled memory on I$ and D$.
- Compatibility: Linux and Zephyr compatible; FreeRTOS port available.