In: Electrical Engineering
a) Design a16-bit MIPS Processor in a simplest form in Verilog code with testbench. Please mention the comments where applicable.
b) mention the steps how your design works.

Verilog code for control
unit:



Verilog code for Top Module:

Test
bench:

b)
Design individual modules
. Data memory module
.ALU control unit
.Control Unit
And finally design 16 bit MIP using verilog code with the help of above mentioned sub modules