Floorplan - the process of deriving the die size, allocating space for soft blocks, planning power, and macro placement.
SITE - A site is the minimum unit of placement. It represents a slot where a cell can be placed.
ROW - Rows are multiples of sites and define locations where the placement tool places cells.
Blockage - Placement blockages prevent the placer from placing standard cells in a specified area.
Halo - A placement halo prevents the placement of blocks and standard cells within the specified halo distance from the edges of a hard macro, black box, or committed partition in order to reduce congestion. A block halo value is specified based on the current block orientation.
Placement constraint:
None - The module is not pre-placed in the core design area. The contents of the module are placed without any constraints.
Guide - The module is preplaced in the core design area. A module guide represents the logical module structure of the netlist. The purpose of a module guide is to guide placement to place the cells of the module in the vicinity of the guide's location. The preplaced guide is a soft constraint. After the design is imported, but before floorplanning, you can locate module guides on the left side of the core area, which appear as pink objects (by default) in the Floorplan view.
Fence - The module is a hard constraint in the core design area. After specifying a hierarchical instance as a partition, the constraint type status of a module guide is automatically changed to a fence. Instances belonging to a module of type fence must be placed inside the fence boundary.
Region - This constraint is the same as a fence constraint except that instances from other modules can be placed within its physical outline by placement.
Soft Guide - This constraint is similar to a guide constraint except there are no fixed locations. This provides stronger grouping for the instances under the same soft guide. The soft guide constraint is not as restrictive as a fence or a region constraint, so some instances might be placed further away if they have connections to other modules.
Placement blockage types:
Hard - The area cannot be used to place blocks or cells. This is the default.
Partial - Sets a percentage for the maximum cell utilization in this area. Use the
Blockage Percentage pull-down menu to select a percentage.
Soft - The area cannot be used to place blocks or cells during standard cell
Yplacement, but can be used during in-place optimization, clock tree synthesis,
ECO placement or placement legalization (refinePlace).
Macro-Only - Enables planDesign to keep macros out of the placement
blockage; however, it enables standard cells to be placed inside the box if no blockage is present.