amir-2005/rv32i-processor-design

2026-05-30

Language: SystemVerilog

Link: https://github.com/amir-2005/rv32i-processor-design

This repository is a genuine hidden gem for anyone curious about computer architecture from the ground up. It contains two complete SystemVerilog implementations of a 32-bit RISC-V (RV32I) processor core — a great pairing for learning, because you get to see the same instruction set architecture realized at two very different levels of complexity.

The two implementations are:

What makes this repo stand out from the many half-finished RISC-V cores on GitHub is the pedagogical pairing. Most student projects ship one design and call it done. Having both side by side lets you diff the architectures and really internalize why pipelining matters and what it costs in complexity.

Who would benefit?

RISC-V's open ISA is what makes projects like this possible — and this one deserves more than zero stars.

Why check it out: A clean, dual-implementation RV32I core that lets you study single-cycle and pipelined CPU design side by side in readable SystemVerilog.

All newsletters