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.