MIPS-Verilog
MIPS-Verilog copied to clipboard
MIPS R3000 processor verilog code to be synthesized on Spartan 3E FPGA board.
MIPS R3000 Verilog Code
MIPS R3000 processor verilog code to be synthesized on Spartan 3E FPGA board.
This project consists of 4 Parts :
- Single Cycle Processor
- Multi Cycle Pipelined Processor (Without Forwarding)
- Hazard Free Multi Cycle Processor (With Forwarding)
- .coe TestCases
In order to run this project, you might need to regenerate memories for Instruction and Data Memory using IPCore in Xilinx ISE Tools. You can then load the coe files in your Instruction memory.
Single Cycle Processor
This part lacks unaligned load in memory and lh sh instructions.Multi Cycle Processor
This part lacks jump instructions and lh, sh and unaligned load.Multi Cycle with Forwarding Processor
This part lacks jump instructions and lh, sh and unaligned load.Pipeline & Forwardings

