Skip to content

MyAUTComputerArchitectureCourse/SEMI-MIPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: GPL v3

SEMI-MIPS

MIPS is a reduced instruction set computer (RISC) instruction set architecture developed by MIPS Technologies (formerly MIPS Computer Systems). The early MIPS architectures were 32-bit, with 64-bit versions added later.

But this project is not implementing the mips itself but implementing a limeted version with limited instructions MIPS called SEMI-MIPS.

Purpose

Designing and implementing two pars :

  • Controller

  • Datapath

Functionality of the processor: This CPU exploits a 16-bit data-bus and a 8-bit address-bus. All of instructions hvae 16 bit width. Read more about instructions here

Documentation

You can see full documentation here.

How to run

This project is managed by GBMS©. So if you want this building management system you should have GtkWave and GHDL installed on your OSX or any linux distributed operting system.

Simulation can be started simply by running the following command:

./run.sh

You can also simulate and synthesis the project with any other HDL simulators like ModelSIM. Just copy and import the files in the /src directory.