1.3.4.3 Floorplanning with PDC Commands
Floorplanning reduces the risk of placement conflicts of the blocks at the top-level. If you do not constrain your block placement, its components may be placed anywhere on the die.
You can use the define_region
PDC command to create a rectangular or
rectilinear region, and then use the assign_region
PDC command to constrain
all the macros to that region. For details of command, see Libero SoC v11.8 PDC Commands User Guide
. Refer to the Libero Help for the
command syntax
.
It is also important to consider the placement of all block interface instances at the boundaries of block regions. This facilitates the interconnection of the block to the top-level design. If the block is highly optimized (densely packed), there may be no routing channels available to connect to any internal block interface instances. Placing all interfaces at block boundaries helps you eliminate routing congestion and failure.