This is an implementation of multicycle RISC-V CPU. It supports RV32I_Zicsr and interrupts. Tested with RISCOF.
- Verilator
- RISCOF
- Spike
- riscv-gnu-toolchain
- Use
--with-arch=rv32i_zicsr
when building
- Use
Note: Make sure the Spike and toolchain binaries are visible via $PATH
$ git clone https://github.com/mmichilot/RISCV-multicycle
$ cd RISCV-multicycle
$ make