This document describes a project to design a single cycle MIPS microprocessor in Verilog and simulate it in ModelSim. The objectives are to gain hands-on experience with Verilog coding, processor design, and timing analysis. The design includes modules for the program counter, register file, ALU, instruction and data memory, control unit, and other datapath components. While simple, the single cycle design is inefficient because all instructions take the same number of cycles.