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.
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.