Implementation of MIPS processor datapath to support R-type and I-type instructions as a part of assignment of CS F342 Computer Architecture in Verilog.
-
Install
icarus-verilog
bybrew install scons mingw-64 icarus-verilog
on MacOS orapt-get install icarus-verilog
on Linux. -
Run a file:
iverilog {filename}
-
Install ISE Design Suite from the official Xilinx website
-
Add files to the project from this repositoty by adding them as source files
-
Initialize Register Memory (RemMemory in register_file.v) and Instruction Memory (InstructionMemory in instruction_fetch.v) based on the instructions to be implemented on the MIPS processor (R ad I type instructions only)
-
Run the test bench file test_mips.v