X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmain%2Fscala%2Fdevices%2Fxilinxvc707pciex1%2FXilinxVC707PCIeX1Periphery.scala;h=f37f7f9da272b571bcbfe2bdb4e89fb951d39200;hb=baccd5ada2ab54381d9f4c75a3e3e72f39b2bcef;hp=4a64766dbbb719e23e12abb8f515ebf4ebc4f1d6;hpb=03be9aba67b185b5454e9013901e6f873f62ac9d;p=sifive-blocks.git diff --git a/src/main/scala/devices/xilinxvc707pciex1/XilinxVC707PCIeX1Periphery.scala b/src/main/scala/devices/xilinxvc707pciex1/XilinxVC707PCIeX1Periphery.scala index 4a64766..f37f7f9 100644 --- a/src/main/scala/devices/xilinxvc707pciex1/XilinxVC707PCIeX1Periphery.scala +++ b/src/main/scala/devices/xilinxvc707pciex1/XilinxVC707PCIeX1Periphery.scala @@ -3,25 +3,29 @@ package sifive.blocks.devices.xilinxvc707pciex1 import Chisel._ import diplomacy.LazyModule -import rocketchip.{TopNetwork,TopNetworkModule,TopNetworkBundle} +import rocketchip.{ + HasTopLevelNetworks, + HasTopLevelNetworksModule, + HasTopLevelNetworksBundle +} import uncore.tilelink2.TLWidthWidget -trait PeripheryXilinxVC707PCIeX1 extends TopNetwork { +trait HasPeripheryXilinxVC707PCIeX1 extends HasTopLevelNetworks { val xilinxvc707pcie = LazyModule(new XilinxVC707PCIeX1) - l2.node := xilinxvc707pcie.master + l2FrontendBus.node := xilinxvc707pcie.master xilinxvc707pcie.slave := TLWidthWidget(socBusConfig.beatBytes)(socBus.node) xilinxvc707pcie.control := TLWidthWidget(socBusConfig.beatBytes)(socBus.node) intBus.intnode := xilinxvc707pcie.intnode } -trait PeripheryXilinxVC707PCIeX1Bundle extends TopNetworkBundle { +trait HasPeripheryXilinxVC707PCIeX1Bundle extends HasTopLevelNetworksBundle { val xilinxvc707pcie = new XilinxVC707PCIeX1IO } -trait PeripheryXilinxVC707PCIeX1Module extends TopNetworkModule { - val outer: PeripheryXilinxVC707PCIeX1 - val io: PeripheryXilinxVC707PCIeX1Bundle +trait HasPeripheryXilinxVC707PCIeX1Module extends HasTopLevelNetworksModule { + val outer: HasPeripheryXilinxVC707PCIeX1 + val io: HasPeripheryXilinxVC707PCIeX1Bundle io.xilinxvc707pcie <> outer.xilinxvc707pcie.module.io.port }