controller ..........\ctrl.v datapath ........\ALU.v ........\BE.v ........\CMP.v ........\DM.v ........\DMEXT.v ........\EXT.v ........\GPR.v ........\IM.v ........\MD.v ........\MUX.v ........\NPC.v ........\PC.v ........\Registers.v hazard ......\hazard.v mips.v