A MIPS CPU described in verilog