- fsb.node := xilinxvc707pcie.master
- xilinxvc707pcie.slave := TLWidthWidget(socBusConfig.beatBytes)(socBus.node)
- xilinxvc707pcie.control := TLWidthWidget(socBusConfig.beatBytes)(socBus.node)
- intBus.intnode := xilinxvc707pcie.intnode
+ private val intXing = LazyModule(new IntXing)
+
+ fsb.node := TLAsyncCrossingSink()(xilinxvc707pcie.master)
+ xilinxvc707pcie.slave := TLAsyncCrossingSource()(TLWidthWidget(socBusConfig.beatBytes)(socBus.node))
+ xilinxvc707pcie.control := TLAsyncCrossingSource()(TLWidthWidget(socBusConfig.beatBytes)(socBus.node))
+ intBus.intnode := intXing.intnode
+ intXing.intnode := xilinxvc707pcie.intnode