Skip to content

Created pipelined, 32-bit processing core; can fetch, decode, and execute 16 unique instructions; complete with hazard, bypassing, and stall logic.

Notifications You must be signed in to change notification settings

belaltaher8/Pipelined-Processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pipelined-Processor

This repository contains a fully-functional 32-bit pipelined processor core created using Quartus Prime.

The repository includes:

  • Program Counter
  • Instruction Memory
  • Register File
  • Arithmetic-Logic Unit
  • Data Memory
  • Stall Logic
  • Bypassing Logic for both Execute and Memory
  • Hazard Detection
  • 30+ Page technical report with illustrations and implementation/interface details
  • Waveform diagrams from Quartus Prime illustrating processor functionality

Processor

Processor

Instruction Set

ISA

Fetch

Fetch

Decode

Decode1 Decode2

Execute

Execute

Execute Bypassing

ExecuteBypassing

Memory

Memory

Memory Bypassing

MemBypassing

Write

Processor

About

Created pipelined, 32-bit processing core; can fetch, decode, and execute 16 unique instructions; complete with hazard, bypassing, and stall logic.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages