david-palma / MIPS-32bit

Microprocessor without Interlocked Pipelined Stages (MIPS) architectures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

32-bit MIPS processors

This repository is meant to provide:

Executable instructions

Both the implementations are able to execute the following subset of the original MIPS instruction set:

  • register arithmetic-logical instructions (add, sub, and, or, nor, and xor),
  • immediate arithmetic-logical instructions (addi, andi, and ori),
  • shift instructions (sll and srl),
  • set instructions (slt and slti),
  • branch and jump instructions (beq, bne, and j),
  • memory instructions (lw and sw).

Note

The memory modules in both the implementations contain some initial values representing a test program, though it is possible to define your own program instructions (see the MIPS32 instruction encoder).

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Microprocessor without Interlocked Pipelined Stages (MIPS) architectures

License:MIT License


Languages

Language:VHDL 100.0%