A RISC-V processor core with dynamic instruction loading and a memory-mapped pixel processor.
This project implements a custom 32-bit RISC-V microprocessor based on the RV32I ISA. It has been deployed onto a Xilinx Artix-7 Basys 3 FPGA and features a UART Snooper for live code deployment.
- RISC-V Toolchain:
riscv64-unknown-elf-for assembling.sfiles - Simulator:
iverilog(recommended) or Xilinx Vivado 2025.2+. just: a fancy Makefile
The testing suite can be run with just:
# Run the full RV32I regression test suite
just testTo generate the bitstream and program the Basys3 board:
just bitstream
just program