A custom RV32IM RISC-V CPU, implemented on a Terasic DE0-Nano FPGA board with 32 MB of RAM, boots a launcher loaded with 32 games and runs them at 45 FPS. Builder M_Jagadeesh97 constrained the display to 64x32 resolution to hit that frame rate, a tradeoff that preserves the original aspect ratio of DOOM and most classic titles without burning the low-power hardware.
The hardware runs entirely on open-source RISC-V ISA, requiring no ARM or x86 licensing. The DE0-Nano is an inexpensive, widely available board, meaning this is a reproducible build, not a one-off flex. The system also drives a Wolfenstein-style raycaster, which is the kind of workload that exposes every weakness in a CPU pipeline.
The full project writeup is the reason to click through. M_Jagadeesh97 documents bare-metal CPU design, video signal timing, and raycaster implementation from scratch on RV32IM. If you want to understand what it actually takes to build a real system on an FPGA instruction set, not just run a softcore demo, this is a working reference.
[READ ORIGINAL →]