First, for both variations, the floorplan is established as part of the IP
creation and should not be modified, but Tandem PCIe
with Field Updates creates two sets of Pblocks instead of one. In addition to the same
Pblocks tagged with HD.TANDEM
for the stage 1 logic, a
second, much larger set of Pblocks tagged with HD.RECONFIGURABLE
for the user application are inferred. The former
applies the same stage 1 creation rules as the standard Tandem Configuration solution.
The latter enforces all rules for Dynamic Function eXchange, most notably routing
containment to ensure the partial bitstream contains the entirety of the implementation
for the user application.
The following figure shows the floorplan generated for the KU5P sample design for Tandem PCIe with Field Updates. The pink region is reserved for the PCIe IP. This region includes the PCIe hard block, CLB, block RAM and transceiver sites for implementing the IP, and one I/O bank to enable the physical reset pin. The yellow region is the inverse of the pink and represents the Reconfigurable Partition (RP) for the user application. It covers remaining resources including all clocks, transceivers, I/O and logic not covered by the PCIe IP.
update_region
), you can find the PIO example design
logic, and the collection of partition pins used to connect the two sections of the
design.For more information on partition pins or other aspects of the DFX solution, see the Vivado Design Suite User Guide: Dynamic Function eXchange (UG909).