MIPS Processor (3-stage) on a Xilinx FPGA