From 8bfd6bcd4d444fdf9f2044ef226873f25b2fac4e Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" Date: Fri, 21 Oct 2016 21:02:05 -0700 Subject: [PATCH] axi4: ensure we accept AR before reporting R (#411) --- src/main/scala/uncore/axi4/Fragmenter.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/uncore/axi4/Fragmenter.scala b/src/main/scala/uncore/axi4/Fragmenter.scala index 05ca2b0d..939555cb 100644 --- a/src/main/scala/uncore/axi4/Fragmenter.scala +++ b/src/main/scala/uncore/axi4/Fragmenter.scala @@ -143,8 +143,8 @@ class AXI4Fragmenter(lite: Boolean = false, maxInFlight: Int = 32, combinational val writeSizes1 = slaves.map(s => s.supportsWrite.max/beatBytes-1) // Indirection variables for inputs and outputs; makes transformation application easier - val (in_ar, ar_last, _) = fragment(in.ar, readSizes1) - val (in_aw, aw_last, w_beats) = fragment(in.aw, writeSizes1) + val (in_ar, ar_last, _) = fragment(Queue.irrevocable(in.ar, 1, flow=true), readSizes1) + val (in_aw, aw_last, w_beats) = fragment(Queue.irrevocable(in.aw, 1, flow=true), writeSizes1) val in_w = in.w val in_r = in.r val in_b = in.b