SkillAgentSearch skills...

Midgetv

rv32i/rv32im/rv32imc for iCE40. Wishbone interface.

Install / Use

/learn @bnossum/Midgetv

README

picture of midgetv

midgetv

midgetv is a RISC-V implementation written specifically for ice40* FPGAs. The base ISA is RV32I. Standard extensions Zicsr and Zifencei are always included. Standard extension C, M can be compiled in.

midgetv uses Wishbone b4 for interconnect.

To use midgetv

Include midgetv.v into your project, and instantiate m_midgetv_core. The program to run on the core is given by parameters prg00 through prg0F, usually generated by transforming a binary RISC-V program with the utility midgetv_bin2ebr.

More (rather unstructured) information is available here.

Semantic Versioning API specification

  1. Signal interface to module m_midgetv_core is part of the API.
  2. The coarse memory map of midgetv is part of the API.
  3. The way a binary file is mapped to localparam specifications by the utility midgetv_bin2ebr is part of the API.
View on GitHub
GitHub Stars7
CategoryDevelopment
Updated5mo ago
Forks4

Languages

Verilog

Security Score

87/100

Audited on Oct 8, 2025

No findings