Virtual Hierarchy Boundary Adjustment
The virtual hierarchies you create using the Design Planning and Analysis tool can have a rectangular or a rectilinear area boundary. You can choose the appropriate boundary type to be created using the Adjust Boundary form. The DPA tool then automatically creates or resizes the area boundary of the selected virtual hierarchy or the PR boundary of the selected soft block. The tool also snaps the boundaries to the width spacing pattern (WSP) grid and this snapping of the area boundary to the width spacing pattern grid is controlled by the Snap Pattern Snapping option on the Layout Editor Options form.
You can also register an area estimation function to specify the area boundary of a virtual hierarchy. Alternatively, you can stretch, chop, or reshape the boundary of a virtual hierarchy or a soft block to resize it.
The area boundary of a virtual hierarchy can also resize automatically to accommodate any instances that are moved outside the virtual hierarchy.
Adding new instances to an existing virtual group that was created using the Create Virtual Group command in the Design Planning toolbar also causes the area boundary of the updated virtual group to be automatically adjusted.
If the virtual hierarchy being stretched, chopped, or reshaped is set to placement status None and the virtual hierarchy contains a row region that is selectable, the row region is also stretched to match the area boundary. When created, the row region is selection-protected, which means if the area boundary is stretched, chopped, or reshaped, the contained row region is not stretched to match the virtual hierarchy area boundary. To independently control the size of the row region, you must remove its selection protection by using the Clear Selection Protection command. Standard and custom rows, if attached to the area boundary, are automatically resized to fit the adjusted area boundary.
To automatically place virtual hierarchy clones during area boundary adjustment, you must be in Edit In Place mode. For more information, see autoPlaceOnAreaBoundaryEdit.
Related Topics
Moving Instances Outside a Virtual Hierarchy
Adding Instances to a Virtual Group
Return to top