A five-stage pipeline RISC-V CPU.
- Written in Verilog HDL
- Supports RV32I (except FENCE instructions) and RV32M instruction sets
- Implements a 5-stage pipeline: Fetch, Decode, Execute, Memory, Write-back
- Uses forwarding and hazard detection to prevent data hazards
- Adopts Harvard architecture with buses separating the CPU core, peripherals, and memory
- Peripherals include Timer, UART, and GPIO
- Supports asynchronous Timer interrupts
- Successfully implemented on Intel (Altera) Cyclone IV series EP4CE10F17C8 FPGA using the Quartus platform
- Verified system correctness through ModelSim simulation