Skip to content

kundurz/AURION-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

AURION-5

This repository contains a 32-bit, five-stage pipelined RISC-inspired CPU designed and implemented in Verilog for the DE1-SoC FPGA platform. The architecture includes a full pipeline, hazard detection, a register file, ALU, control logic, and integrated peripheral modules such as audio and a display interface.

Overview

The processor implements the classic five-stage RISC pipeline:

  1. Instruction Fetch (IF)
  2. Instruction Decode (ID)
  3. Execute (EX)
  4. Memory Access (MEM)
  5. Writeback (WB)

The design includes:

  • 32-bit datapath
  • Register file with controlled writeback
  • ALU for arithmetic and logical operations
  • Hazard Detection Unit (HDU) for stall insertion
  • Pipeline registers between all stages
  • Memory and peripheral integration on the DE1-SoC board.
  • Audio output unit and display modules

High-Level Architecture

Aurion High Level

Pipeline Design

Pipeline Design

Display Output

Aurion Demo

Author Contributions

  • Design and implementation of the 32-bit, five-stage pipeline
  • Program Counter (PC) logic and instruction sequencing
  • Instruction Decode and control signal generation
  • Register file design and writeback strategy
  • ALU implementation and datapath routing
  • Hazard Detection Unit (HDU) and stall control
  • Pipeline register design for all stages
  • Top-level CPU integration and timing coordination
  • Debugging pipeline hazards, writeback issues, and instruction sequencing errors

Acknowledgements

Some peripheral modules and integration tasks were developed in collaboration with teammates. I appreciate their contributions to the overall project environment.

Repository Structure

  • demo/ - Demo program
  • docs/ - High-level diagram of the processor.

Source Code Availability

The full implementation is maintained in a private repository. If you’re interested in reviewing the code or discussing the technical details, feel free to reach out.

About

Custom 32-bit pipelined processor with hazard detection, ALU, and integrated peripherals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors