RTL / Digital Design · Advanced

Three-Stage Pipelined RISC-V Core

Implement an RV32I processor with fetch/decode/execute-style staging, hazard handling, forwarding or stalls, branches and a simple memory interface.

Why build it: Strong evidence of RTL design, control-path reasoning and processor fundamentals.

Key skills

Verilog/SystemVerilogPipeliningHazardsRISC-VMicroarchitecture

Implementation plan

Verification plan

Suggested deliverables

Problems to practise first

Small Register File
RTL Design · Medium

What to discuss in an interview

Browse projects in HDLForge