I made a RISC-V SoC!

I recently finished building a RISC-V RV32I core on my GOWIN GW1NR-9 based FPGA (here’s the exact board). This was my second attempt ever at implementing some sort of instruction set. First was a CHIP-8 emulator I wrote in Python.

I want to document the features of the SoC here as I keep working on it and adding new stuff.

Current Hardware:

Current Software:

Fun tools I learned about while building this:

Some related links: