From e652cd155b56116d857e374a69ed898ee80c6a56 Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" Date: Thu, 1 Sep 2016 11:13:36 -0700 Subject: [PATCH] tilelink2: edge parameters on the same link had better match --- uncore/src/main/scala/tilelink2/TLNodes.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/uncore/src/main/scala/tilelink2/TLNodes.scala b/uncore/src/main/scala/tilelink2/TLNodes.scala index 270d3cab..27342d9e 100644 --- a/uncore/src/main/scala/tilelink2/TLNodes.scala +++ b/uncore/src/main/scala/tilelink2/TLNodes.scala @@ -20,6 +20,7 @@ object TLImp extends NodeImp[TLClientPortParameters, TLManagerPortParameters, TL } def connect(bo: TLBundle, eo: TLEdgeOut, bi: TLBundle, ei: TLEdgeIn)(implicit sourceInfo: SourceInfo): Unit = { + require (eo.asInstanceOf[TLEdgeParameters] == ei.asInstanceOf[TLEdgeParameters]) TLMonitor.legalize(bo, eo, bi, ei, sourceInfo) bi <> bo val mask = ~UInt(ei.manager.beatBytes - 1)