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.
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.
- Signal interface to module
m_midgetv_core
is part of the API. - The coarse memory map of midgetv is part of the API.
- The way a binary file is mapped to
localparam
specifications by the utilitymidgetv_bin2ebr
is part of the API.