From 479bc82f0308efa8a4335d4bf1c52c9970676b6b Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Wed, 16 Nov 2016 16:17:06 -0800 Subject: [PATCH] tilelink2 Broadcast: improve bufferless throughput --- src/main/scala/uncore/tilelink2/Broadcast.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/uncore/tilelink2/Broadcast.scala b/src/main/scala/uncore/tilelink2/Broadcast.scala index 34c6a589..9273fe07 100644 --- a/src/main/scala/uncore/tilelink2/Broadcast.scala +++ b/src/main/scala/uncore/tilelink2/Broadcast.scala @@ -259,7 +259,7 @@ class TLBroadcastTracker(id: Int, lineBytes: Int, probeCountBits: Int, bufferles io.line := address >> lineShift val i_data = Wire(Decoupled(new TLBroadcastData(edgeIn.bundle))) - val o_data = Queue(i_data, if (bufferless) 1 else (lineBytes / edgeIn.manager.beatBytes)) + val o_data = Queue(i_data, if (bufferless) 1 else (lineBytes / edgeIn.manager.beatBytes), pipe=bufferless) io.in_a.ready := (idle || !io.in_a_first) && i_data.ready i_data.valid := (idle || !io.in_a_first) && io.in_a.valid