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.
- Create a project using modelsim and add all vhdl files.
- Compile all files.
- Run Assembler.cpp on your desired code.
- Copy any do file and edit the memory importing command and any intializations.
- Run your do file and Watch your code in action.
You can find more about the project specifics in the project document and reference textbook.
- Architecture_Project_S23_Credit_students.pdf
- Computer Organization and Design - Fifth Edition - David A. Patterson & John L. Hennessy
- Mohammed Tarek AbdElmohsen
- Mahmoud Samy
- Ahmed Yasser
- Mina Ashraf