The XDMA Subsystem is packaged in what is called a modular IP architecture. Modular IP architecture refers to the programmable logic integrated block for PCIe (PL PCIE) IP and the XDMA subsystem appearing as two separate IP that are connected in the Vivado IP integrator.
To generate the IP:
- In the Vivado IP catalog, locate the XDMA Subsystem and add it to your design.
- Configure the subsystem as required
- In the Vivado IP integrator, click Run Block Automation. This stitches the PL PCIE and XDMA together.
After these steps, a fully integrated PL PCIE and XDMA is available, and you can add other IP to your design as needed.
Note: If changes are made to the PCI Express core block, the
supporting GT Wizard and PHY IPs must be deleted, and the block automation steps should
be repeated.