Debug Strategy
The instr entity has already been modified to contain a test program.
Insert 5 NOPs between every instruction and verify that the model executes correctly.
Modify the model by adding forwarding paths.
Start at the top, and begin removing NOPs between instructions.
- Verify correct operation before moving on to the next instruction.
- There are three NOPs that can’t be removed because of load stalls. These are marked by comments.