xilinx ip: adjust to new diplomacy API
This commit is contained in:
@ -167,27 +167,27 @@ class vc707axi_to_pcie_x1() extends BlackBox
|
||||
|
||||
class VC707AXIToPCIeX1(implicit p:Parameters) extends LazyModule
|
||||
{
|
||||
val slave = AXI4SlaveNode(AXI4SlavePortParameters(
|
||||
val slave = AXI4SlaveNode(Seq(AXI4SlavePortParameters(
|
||||
slaves = Seq(AXI4SlaveParameters(
|
||||
address = List(AddressSet(0x60000000L, 0x1fffffffL)),
|
||||
executable = true,
|
||||
supportsWrite = TransferSizes(1, 256),
|
||||
supportsRead = TransferSizes(1, 256),
|
||||
interleavedId = Some(0))), // the Xilinx IP is friendly
|
||||
beatBytes = 8))
|
||||
beatBytes = 8)))
|
||||
|
||||
val control = AXI4SlaveNode(AXI4SlavePortParameters(
|
||||
val control = AXI4SlaveNode(Seq(AXI4SlavePortParameters(
|
||||
slaves = Seq(AXI4SlaveParameters(
|
||||
address = List(AddressSet(0x50000000L, 0x03ffffffL)),
|
||||
supportsWrite = TransferSizes(1, 4),
|
||||
supportsRead = TransferSizes(1, 4),
|
||||
interleavedId = Some(0))), // no read interleaving b/c AXI-lite
|
||||
beatBytes = 4))
|
||||
beatBytes = 4)))
|
||||
|
||||
val master = AXI4MasterNode(AXI4MasterPortParameters(
|
||||
val master = AXI4MasterNode(Seq(AXI4MasterPortParameters(
|
||||
masters = Seq(AXI4MasterParameters(
|
||||
id = IdRange(0, 1),
|
||||
aligned = false))))
|
||||
aligned = false)))))
|
||||
|
||||
lazy val module = new LazyModuleImp(this) {
|
||||
// The master on the control port must be AXI-lite
|
||||
|
Reference in New Issue
Block a user