5-Stage Pipelined MIPS Processor
Overview
For EE180 (Digital Systems Architecture), I fully implemented a 5-stage pipelined MIPS processor in Verilog.
The design implements the classic five pipeline stages—instruction fetch, instruction decode, execute, memory access, and write-back—with hazard detection and forwarding logic to correctly handle data and control dependencies between instructions in flight.