Skip to content

Design using Logisim to make a Single-Cycle 32-Bit CPU for a subset of the MIPS instructions

Notifications You must be signed in to change notification settings

Riyadhz20/COA_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Design using Logisim a single-cycle 32-bit CPU for a subset of the MIPS instructions

This is a Course Project for "Computer Organization and Architecture, COE321, Taibah University" made in 3/12/2020 by

  • Eng. Hassan ALHafez Linkedin

  • Eng. Abdullah Alzamanan

  • Eng. Riyadh Alzahrani Linkedin Twitter

  • Supervised by Dr. Mohammed Alasli

Requirement Programs:

  • Logisim Update: 2013-04-29

  • Java 5 or later "to run Logisim

Project Task:

Design using Logisim a single-cycle 32-bit CPU for a subset of the MIPS instructions, as detailed below.

  • ALU instructions (R-type): add, sub
  • Immediate instructions (I-type): addi
  • Load and Store (I-type): lw, sw
  • Branch (I-type): beq
  • Jump (J-type): j
Screenshot of a Table linked with the task.
Screenshot of a Diagram linked with the task.

Setup to Run the single-cycle 32-bit CPU:

Screenshot of a Diagram linked with the task.
  1. If didn't Open logisim-win-2.7.1.exe before, you need to download the latest Java Version if you don't have it already "just run the program to check "If you don't know if u have Java installed or not""
  2. open logisim-win-2.7.1.exe
  3. go to File > Open...
  4. Select the The Project of COE.circ Then Click Open
  5. Right Click on Instuction Cache unit Then Load Image...
  6. Go to the Foulder Test Files then Select Data in Instrution Cache then click Open
  7. Right Click on Data Cache unit Then Load Image...
  8. Go to the Foulder Test Files then Select Data in Cache Memory then click Open
  9. All set feel free to run our example u can try different things -HAVE FUN! 😁-

Releases

No releases published

Packages

No packages published