MahmoudSamy1452 / 6StageProcessor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Stata 72.1%Language:VHDL 18.2%Language:C++ 9.7%