This is a 32-bit CPU based on the RISC-V Instruction Set Architecture (ISA). It is currently unpipelined, but will include a 5-stage pipeline (Fetch, Decode, Execute, Memory and Write Back), an Arithmetic Logic Unit (ALU), a Control Unit, a Register file, and an Instruction Memory.
Install latest version https://verilator.org/guide/latest/install.html
Install cocotb (>=1.8.0) https://docs.cocotb.org/en/stable/install.html
cd verification
make
brew tap riscv/riscv brew install riscv-tools
cd verification/software ./compile.sh