IP PortfolioProcessorsfpga_soft

of_cpu_fpga_soft_mcu

FPGA soft microcontroller SoC

Maturity plannedTargets FPGA + ASICDifficulty MediumPriority 2

Complete soft microcontroller for FPGAs with RV32 core, memories, peripherals, on-chip debugger and bootloader.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outWishbone control bus32Control and status registers, including ID, VERSION and STATUS
gpioinoutparallel32 

Standards

  • RISC-V RV32IMC
  • RISC-V Debug 0.13

Basis projects

Permissive open projects the implementation may build on.

More in fpga_soft

IDBlockMaturity
of_cpu_fpga_soft_rv32Configurable FPGA soft RV32 coresimulated
of_cpu_fpga_soft_tinySize-optimised FPGA soft coreplanned
of_cpu_fpga_soft_linuxFPGA Linux-capable soft SoCplanned