diff --git a/src/main/scala/coupledL2/SinkA.scala b/src/main/scala/coupledL2/SinkA.scala index 794d449d7..88cde19c1 100644 --- a/src/main/scala/coupledL2/SinkA.scala +++ b/src/main/scala/coupledL2/SinkA.scala @@ -188,6 +188,11 @@ class SinkA(implicit p: Parameters) extends L2Module { when (stateVal === sWAITMSHR && !mshrValid) { state.foreach { _ := sCMOREQ } } + when (stateVal === sDONE && !l2Flush) { + state.foreach { _ := sIDLE } + set.foreach { _ := 0.U } + way.foreach { _ := 0.U } + } // Performance counters // num of reqs