MIPS architecture implemented in Verilog.
Five stages of a microprocessor:
- Instruction Fetch (IF)
- Instruction Decode (ID)
- Execution(EX)
- Memory Access and Write (MEM)
- Write Back (WB)
- R-type Instructions (ADD, SUB, AND, OR, SLT, LSL, LSR, NOT)
- LW and SW
- ADDI
- BEQ
- SLTI
This is MIPS 32 bits architecture with a 5-stage design to implement in 6 homework. And this is for the "Computer Architecture Lab" course at Shiraz university in Fall 2022.
Clone the GitHub repository and open the project folder in Xillinix to run the simulation. Note that this implementation reads the instructions from a file.