gitextract_pppgpag3/ ├── .gitignore ├── README.md ├── alteraDE2SimulationFiles/ │ ├── 7segConv.v │ └── DE2_TOP.V ├── defines.v ├── instructions/ │ ├── example_source_code.txt │ └── rearrange_instructions.py ├── modules/ │ ├── ALU.v │ ├── adder.v │ ├── controlUnit/ │ │ ├── conditionChecker.v │ │ └── controller.v │ ├── hazard_forwarding/ │ │ ├── forwarding.v │ │ └── hazardDetection.v │ ├── memoryModules/ │ │ ├── dataMem.v │ │ ├── instructionMem.v │ │ └── regFile.v │ ├── mux.v │ ├── pipeRegisters/ │ │ ├── EXE2MEM.v │ │ ├── ID2EXE.v │ │ ├── IF2ID.v │ │ └── MEM2WB.v │ ├── pipeStages/ │ │ ├── EXEStage.v │ │ ├── IDStage.v │ │ ├── IFStage.v │ │ ├── MEMStage.v │ │ └── WBStage.v │ ├── register.v │ └── signExtend.v ├── testbench.v └── topLevelCircuit.v