This project implements a basic 5-stage pipelined RISC processor that supports the following instructions:
- ADD
- SUBI
- LW (Load Word)
- OR
- NOR
- 5-stage pipeline: IF, ID, EX, MEM, WB
- Data forwarding unit
- Hazard detection unit
- Verilog HDL implementation
- Testbench for simulation
top.vβ Top modulecontrol.v,datapath.v,hazard_unit.vβ Functional units
- Verilog HDL
- Vivado for simulation
- CPU design pipeline stages
- Instruction decoding and execution
- Managing data hazards with forwarding and stalls