Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.32 KB

README.md

File metadata and controls

34 lines (27 loc) · 1.32 KB

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