diff --git a/rocket-chip b/rocket-chip index 15e7cfb..7cb3904 160000 --- a/rocket-chip +++ b/rocket-chip @@ -1 +1 @@ -Subproject commit 15e7cfb7b7e8645b59916d0385c96493c230e7f3 +Subproject commit 7cb39049b9778bfc9dd4f66bb7c4abaede9606c9 diff --git a/src/main/scala/backBoard/Dout16.scala b/src/main/scala/backBoard/Dout16.scala index d75c217..3ba70af 100644 --- a/src/main/scala/backBoard/Dout16.scala +++ b/src/main/scala/backBoard/Dout16.scala @@ -41,19 +41,22 @@ with BackBoardSlvOut16{ outRegSync := RegEnable( outReg, 0.U, isUpdate ) when( statusPage === 0.U ){ - upReg(2) := outReg(7,0) - upReg(3) := outReg(15,8) - upReg(4) := Cat( ~flt(1), ~flt(0) ) - upReg(5) := Cat( ~v24Det, 0.U(7.W) ) - } + upReg(2) := Cat( 0.U(7.W), ~v24Det ) + upReg(3) := 0.U + upReg(4) := Cat( 0.U(7.W), ~flt(0) ) + upReg(5) := 0.U + upReg(6) := Cat( 0.U(7.W), ~flt(1) ) + upReg(7) := 0.U - when( statusPage === 1.U ){ - upReg(2) := RegEnable(downRegTemp(2).extract(0), isCrcPass & downRegTemp(0)(3,0) === 1.U) + upReg(8) := mthodReg(7,0) + upReg(9) := mthodReg(15,8) + + upReg(10) := valueReg(7,0) + upReg(11) := valueReg(15,8) + + upReg(12) := outReg(7,0) + upReg(13) := outReg(15,8) - upReg(4) := mthodReg(7,0) - upReg(5) := mthodReg(15,8) - upReg(6) := valueReg(7,0) - upReg(7) := valueReg(15,8) }