| @@ -49,11 +49,18 @@ class InstructionFetch extends MultiIOModule { | |||||
| /** | /** | ||||
| * Setup. You should not change this code | |||||
| * Setup. | |||||
| * | |||||
| * When you have added an instruction signal to this module you | |||||
| * should ensure that it is set to NOP during program loading. | |||||
| * | |||||
| * If not you will end up issuing instructions during program load | |||||
| * which will start executing before memory, registers and programs | |||||
| * are fully loaded. | |||||
| */ | */ | ||||
| when(testHarness.IMEMsetup.setup) { | when(testHarness.IMEMsetup.setup) { | ||||
| PC := 0.U | PC := 0.U | ||||
| // TODO: You must set the instruction to Instruction.NOP here. | |||||
| // throw new Exception("Just making sure you're seeing the line above") | |||||
| // TODO: You should probably set the instruction to Instruction.NOP here. | |||||
| throw new Exception("Just making sure you're seeing the line above.\nYou can delete this exception now, it's found at line 64 at IF.scala") | |||||
| } | } | ||||
| } | } | ||||