Simulating the pipelined version of the DataPath for the different instructions in the designed ISA while handling control hazards.