From 72f7f71eb526cacc5fc58bd37b7af6edb1150048 Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Fri, 1 Apr 2016 16:19:57 -0700 Subject: [PATCH] No need to allow finishes to be sent in s_refill_resp state This is a hold-over from when writebacks needed finish messages. --- rocket/src/main/scala/nbdcache.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocket/src/main/scala/nbdcache.scala b/rocket/src/main/scala/nbdcache.scala index 15fff9d4..9f691008 100644 --- a/rocket/src/main/scala/nbdcache.scala +++ b/rocket/src/main/scala/nbdcache.scala @@ -342,7 +342,7 @@ class MSHR(id: Int)(implicit p: Parameters) extends L1HellaCacheModule()(p) { val fq = Module(new FinishQueue(1)) val g = io.mem_grant.bits - val can_finish = state === s_invalid || state === s_refill_req || state === s_refill_resp + val can_finish = state === s_invalid || state === s_refill_req fq.io.enq.valid := io.mem_grant.valid && g.requiresAck() && refill_done fq.io.enq.bits := g.makeFinish() io.mem_finish.valid := fq.io.deq.valid && can_finish