Skip to content

This is a 6 Stage Pipelined single-core CPU built on Harvard Architecture in VHDL.

Notifications You must be signed in to change notification settings

minkir014/6StageProcessor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6 Stage Processor

logo

Table of Contents

Project Description

A 6-Stage Digital Processor that works on Harvard Architecture utilizing Full Forwarding and Branch Prediction to improve performance. An assembler was also custom designed to suit our instruction set.

Final Design

6StageProcessor drawio

How to use

  1. Create a project using modelsim and add all vhdl files.
  2. Compile all files.
  3. Run Assembler.cpp on your desired code.
  4. Copy any do file and edit the memory importing command and any intializations.
  5. Run your do file and Watch your code in action.

References

You can find more about the project specifics in the project document and reference textbook.

Contributors

  1. Mohammed Tarek AbdElmohsen
  2. Mahmoud Samy
  3. Ahmed Yasser
  4. Mina Ashraf

About

This is a 6 Stage Pipelined single-core CPU built on Harvard Architecture in VHDL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Stata 72.1%
  • VHDL 18.2%
  • C++ 9.7%