GithubHelp home page GithubHelp logo

riyadhz20 / coa_project Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 225 KB

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

coa computer-organisation-architechure logisim logisim-cpu mips mips-architecture mips-assembly single-cycle-processor

coa_project's Introduction

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! ๐Ÿ˜-

coa_project's People

Contributors

riyadhz20 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.