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.
Designing and implementing two pars :
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
You can see full documentation here.
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.