diff --git a/src/main/scala/IF.scala b/src/main/scala/IF.scala index 55b9c87..2195819 100644 --- a/src/main/scala/IF.scala +++ b/src/main/scala/IF.scala @@ -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) { 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") } }