diff --git a/src/main/scala/coupledL2/tl2chi/Slice.scala b/src/main/scala/coupledL2/tl2chi/Slice.scala index b50d5b83..f3bce9f7 100644 --- a/src/main/scala/coupledL2/tl2chi/Slice.scala +++ b/src/main/scala/coupledL2/tl2chi/Slice.scala @@ -97,6 +97,7 @@ class Slice()(implicit p: Parameters) extends BaseSlice[OuterBundle] reqArb.io.sinkC <> sinkC.io.task reqArb.io.mshrTask <> mshrCtl.io.mshrTask reqArb.io.cmoTask.foreach(_ := sinkCMO.io.task) + if (!hasRVA23CMO) { sinkCMO.io.task.ready := false.B } reqArb.io.fromMSHRCtl := mshrCtl.io.toReqArb reqArb.io.fromMainPipe := mainPipe.io.toReqArb reqArb.io.fromGrantBuffer := grantBuf.io.toReqArb