0

我试图调用的 PCIe 覆盖将两个从/管理器节点连接到 slaveSide IdentityNode,如下所示:

  val slaveSide = TLIdentityNode()
  pcie.crossTLIn(pcie.slave)   := slaveSide
  pcie.crossTLIn(pcie.control) := slaveSide

如何将我的客户端连接到这两个节点?会是这样吗?

slaveSide :*= myClient

如果我希望每个经理都有一个客户怎么办?除了更改叠加放置功能之外,还有其他方法吗?

4

1 回答 1

0

类似下面的东西适用于这种情况。

// Assuming TLClient1 and TLClient2 have been declared. 

val connectorNode = TLIdentityNode()

connectorNode := TLClient1
connectorNode := TLClient2

slaveSide :=* connectorNode

因为这里从属和客户端的数量是相等的

slaveSide :*= connectorNode

应该同样有效。

于 2021-09-11T04:09:30.850 回答