diff --git a/src/main/scala/projet/RegFile.scala b/src/main/scala/projet/RegFile.scala index 3a7354c..967b700 100644 --- a/src/main/scala/projet/RegFile.scala +++ b/src/main/scala/projet/RegFile.scala @@ -34,12 +34,14 @@ class RegFile(sim: Boolean = false) extends Module { // Simulation stuff if (sim) { io.valid_x31.get := false.B - } - io.x31 := "hDEADC0DE".U - when(io.we && io.rd_addr === 31.U) { - io.x31 := io.rd_data - if (sim) { - io.valid_x31.get := true.B + io.x31 := "hDEADC0DE".U + when(io.we && io.rd_addr === 31.U) { + io.x31 := io.rd_data + if (sim) { + io.valid_x31.get := true.B + } } + } else { + io.x31 := regs(31.U) } }