All projects
2025 – Present/Solo — RTL design & verification

RV32I Pipelined Core

A pipelined RISC-V (RV32I) CPU written from scratch in Verilog — verified in simulation and being driven toward a tape-out.

VerilogRISC-VFPGAComputer ArchitectureSimulation
Verilog

A from-scratch implementation of the RV32I base integer ISA as a classic in-order pipeline (IF / ID / EX / MEM / WB), built to understand the digital design flow end-to-end — and one I'm now working toward taping out.

Problem

I wanted to understand a CPU at the level where you can't hand-wave anything: write the RTL, handle the hazards yourself, and prove it runs real instructions in simulation rather than trusting that it "should" work.

Approach

Result

What's next: harden the core through an open-source ASIC flow, close timing on a target PDK, and produce a tape-out-ready layout.