Project 1 - Pipelined Mini-Mips

FAQ

Updated: Feb 26, 2010

Clock Discipline

Your MIPS design should use a rising clock edge to define the boundaries of clock cycles: during the first half of each processor clock cycle the clock is 1; during the second half of each cycle the clock is 0; and the end of the cycle is when clock transitions from 0 to 1. By default, most Logisim memory components (Registers, D Flip-Flops, etc.) are triggered on the rising clock edge, so you can leave them as is. The register file is the only component that should use a falling clock edge, and can be so configured using the attributes panel.