Single Cycle
We have built the complete RV32I datapath. Now we gonna design the control unit.

Control Unit

Timing

Basically, each instruction comes in at its first rising clock edge and finish at its second rising clock edge (often write its result back).
Last updated