5-stage Pipelined RISC-V Core (RV32I)
A 5-stage pipelined RISC-V CPU core (RV32I) implemented in Verilog HDL.
- IF: Instruction Fetch
- ID: Instruction Decode / Register Fetch
- EX: Execute
- MEM: Memory Access
- WB: Write Back
- RV32I base instruction set support
- 5-stage pipeline datapath
- Pipeline registers (IF/ID, ID/EX, EX/MEM, MEM/WB)
- Forwarding unit
- Hazard detection and stalling
- Branch handling and pipeline flush
- Testbench and waveform simulation
rtl/ - Verilog RTL modules tb/ - Testbenches docs/ - Diagrams and documentation sim/ - Simulation scripts
See the full checklist in this repository.
Simulation instructions will be added after the first modules are implemented.