From 46f5e8b920e8a64da4302c19fc39acdd7adeb7b3 Mon Sep 17 00:00:00 2001 From: Hansung Kim Date: Thu, 18 Jan 2024 18:10:33 -0800 Subject: [PATCH] Disable force assert for RespQueue block --- src/main/scala/radiance/memory/Coalescing.scala | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/scala/radiance/memory/Coalescing.scala b/src/main/scala/radiance/memory/Coalescing.scala index dfe1ad1..c0aa2bf 100644 --- a/src/main/scala/radiance/memory/Coalescing.scala +++ b/src/main/scala/radiance/memory/Coalescing.scala @@ -1035,12 +1035,10 @@ class CoalescingUnitImp(outer: CoalescingUnit, config: CoalescerConfig) val resp = Wire(respQueueEntryT) resp.fromTLD(tlOut.d.bits, tlOut.d.fire) - // Queue up responses that didn't get coalesced originally ("noncoalesced" responses). - // Coalesced (but uncoalesced back) responses will also be enqueued into the same queue. - assert( - respQueue.io.enq(respQueueNoncoalPort).ready, - "respQueue: enq port for noncoalesced response is blocked" - ) + // Queue up responses that didn't get coalesced originally, i.e. + // "noncoalesced" responses. Coalesced (but uncoalesced on the way back) + // responses will be enqueued into a different port of the + // MultiPortQueue, and eventually serialized. respQueue.io.enq(respQueueNoncoalPort).valid := tlOut.d.valid respQueue.io.enq(respQueueNoncoalPort).bits := resp assert(respQueue.io.deq.length == 1,