A simple 32-bit mips-cpu written in verilog hdl