IP PortfolioProcessorsfpga_soft

of_cpu_fpga_soft_rv32

Configurable FPGA soft RV32 core

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

Pipeline-configurable RV32IM(A)(C) soft core tuned for FPGA LUT and DSP resources with optional caches and MMU.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ext_irqinparallel32 

Standards

  • RISC-V RV32IMAC
  • RISC-V Debug 0.13

Basis projects

Permissive open projects the implementation may build on.

Notes

Instruction and data memory ports (AXI4, AHB or OBI) are master interfaces and are added when the skeleton is promoted; the catalog lists only interrupt and debug pins.

More in fpga_soft

IDBlockMaturity
of_cpu_fpga_soft_tinySize-optimised FPGA soft coreplanned
of_cpu_fpga_soft_mcuFPGA soft microcontroller SoCplanned
of_cpu_fpga_soft_linuxFPGA Linux-capable soft SoCplanned