The Pblock planner streamlines the process of creating Pblocks by offering a unified interface to completely define a Pblock before its creation. Pblocks are designated areas within the device reserved for placing the logic of the design assigned to them. For further details on Pblocks, refer to the Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906).
To open the Pblock planner click the Show Pblock Planner View icon in the Device View local Toolbar or select the Pblock Planner View option from .
The Pblock planner enables you to create a Pblock through the Create tab, and update it through the Edit tab.
The Pblock planner consists of the following sections:
- Name
- Specifies the name of the Pblock to be created. A unique default name is provided, but it can be changed as desired.
- Grid Ranges
- This section displays the resources that can be added to the Pblock range. The available resources can only be populated after a rectangle for the Pblock has been created using the Draw Pblock button. Consequently, this section remains inactive until a rectangle is drawn for the new Pblock.
- Cells
- Specifies the logic cells to be assigned to the Pblock. Like the Grid Ranges, this section is inactive until Draw Pblock has been used to add a rect for the Pblock. If Assign selected cells in Netlist Window is selected, any cells currently selected in the Netlist window are assigned to the Pblock. Alternately, clicking the + opens a cell selector dialog from which cells can be selected for assignment to the Pblock.
- Properties
- Allows you to choose how to configure the three most commonly set Pblock
properties for the new Pblock.Note: The IS_SOFT property is mutually exclusive with both EXCLUDE_PLACEMENT and CONTAIN_ROUTING.
- Snap To
- Specifies the grid to snap the rects to when drawing a Pblock. The available options are Tile, Clock Region, and SLR. Tile snapping mode is enabled by default.
The following operations are available in the Create tab
- Draw Pblock
- To initiate the process of creating a new Pblock, click the Draw Pblock button to draw a Pblock rectangle in the Device window. Before drawing the rect, you can select their preferred rectangle snapping mode in the Snap To section, allowing for precise drawing of the Pblock.
- Create Pblock
- Once you have drawn and fully defined the Pblock in the Pblock Planner sections, use the Create Pblock button to generate the new Pblock.
- Undo
- Revert any actions that have been performed earlier.
The following operations are available in the Edit tab:
- Add Rectangles
- Add rectangles to the selected Pblock (for Pblock with disjoint regions)
- Resize Pblock
- Remove and redraw the rects of the selected Pblock
- Undo
- Revert any actions that have been performed earlier.
- Delete
- Delete the selected Pblock.