Manage the Reconfigurable Partition Floorplan - 2024.1 English

Vivado Design Suite User Guide: Dynamic Function eXchange (UG909)

Document ID
Release Date
2024.1 English

With the floorplan for the DFX design created, Pblocks can be analyzed and modified as needed to suit the requirements of the design. The reconfigurable Pblock is a collection of resize_pblock commands, one for each resource type. These can be modified directly in the design constraint file (.xdc) or interactively within the IDE. With an existing Pblock, select and pull edges in or out to include more or fewer resources. If new resource types are enclosed, a dialog box asks which new types should be added to the Pblock. Modifications in the IDE can be saved to the target .xdc file in a project, or explicitly written to a constraint file using the write_xdc command.

With a floorplan open in the AMD Vivado™ IDE, select the Pblock to see the Pblock properties. Each resource type covered by this Pblock is shown within the Statistics tab. The number of each resource available and required for the current reconfigurable module is listed. Any deficiencies in number or type are shown in red, alerting you to expand the scope of the Pblock.

Figure 1. Pblock Statistics

Pblocks can also be seen as a collection of rectangles, independent of resource type. The Rectangles tab shows a full list of rectangles that comprise the entire Pblock. You can select a rectangle to highlight the subsection of the Pblock it represents. To remove a rectangle, right-click the rectangle, and select Clear Rectangle. This is useful when pruning an oddly shaped Pblock, returning a specific section back to the static design.

Figure 2. Pblock Rectangles