Skip to content

Appmedia06/RISC_V-CPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RISC-V CPU

A five-stage pipeline RISC-V CPU.

Features

  • 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

SoC Architecture

CPU Microarchitecture

About

A five-stage pipeline RISC-V CPU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published