I designed an 8-bit MIPS CPU from scratch with Verilog.
This is the block diagrams I made before writing down the Verilog code.
I have written & tested the design on Quartus. This design has 16 4-bit assembly commands. Also in the class, we created and modified the 32-bit MIPS processor to handle more assembly commands we like.
Later on, I modified the MIPS processor design so that it can handle multiple cycle processing.