From ad4b454b492d612db1254dc7bc3bd235141c8a9d Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Thu, 22 Jun 2017 21:23:49 -0700 Subject: [PATCH] isp: passthru based on edgesOut = edgesIn (#814) --- src/main/scala/uncore/tilelink2/Splitter.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/uncore/tilelink2/Splitter.scala b/src/main/scala/uncore/tilelink2/Splitter.scala index 96e600b7..7dafc6dd 100644 --- a/src/main/scala/uncore/tilelink2/Splitter.scala +++ b/src/main/scala/uncore/tilelink2/Splitter.scala @@ -42,7 +42,7 @@ class TLSplitter(policy: TLArbiter.Policy = TLArbiter.roundRobin)(implicit p: Pa def group[T](x: Seq[T]) = if (x.isEmpty) Nil else x.grouped(node.edgesIn.size).toList.transpose - if (node.edgesIn.size <= 1) { + if (node.edgesOut.size == node.edgesIn.size) { io.out <> io.in } else ((node.edgesIn zip io.in) zip (group(node.edgesOut) zip group(io.out))) foreach { case ((edgeIn, io_in), (edgesOut, io_out)) =>