For each RP, scripts are automatically created to confirm the site ownership for each part of a DFX design. The visualization scripts generated can vary based on architecture and need.
Scripts are automatically created for all RP Pblock in an hd_visual directory, which is created in the directory where the run script is launched. To use these scripts, read a routed design checkpoint into the Vivado IDE, then source one of the scripts. These design-specific scripts highlight configuration tiles as you have defined them, show configuration frames used to create the partial bit file, or show sites excluded by the DFX floorplan. Additional scripts are created for other flows, such as Module Analysis or Tandem Configuration, and are not used for DFX.
For 7 series devices, the main script is named <rp_pblock>_AllTiles.tcl and shows all the sites owned by the RP, for both placement and routing of any implemented RMs. Three additional scripts might be created per design when necessary: blockedBelsRouteThrus.tcl, blockedPins.tcl, and blockedSitesInputs.tcl. When designs encounter higher levels of congestion, these scripts are created to show restricted sites. This information can be used to adjust the size and shape of the RP Pblock, and can also be shared with support for troubleshooting purposes. Other scripts are created for very specific goals and are not needed in most cases.
For UltraScale, AMD UltraScale+™ and Versal devices, hd_visual scripts are still generated but are not recommended for use. Instead, use the get_dfx_footprint Tcl utility to collect information about reconfigurable pblocks or the target device. See the "Floorplanning Visualization" section of chapter 8 for details.