Product Documentation
Virtuoso Technology Data Constraints Reference
Product Version IC23.1, November 2023

minPRBoundaryExteriorHalo

spacings(
( minPRBoundaryExteriorHalo tx_layer 
 f_spacing ['coincidentAllowed] 
)
) ;spacings

Specifies the minimum spacing on a layer between a shape and the PR boundary of an instance in the current level of the hierarchy.

In the figure below, the minimum spacing between Shape 1 and the PR boundary of the instance is S. Shape 2 coincides with the PR boundary and would not cause a violation if 'coincidentAllowed is specified. The PR boundary need not be the same as the bounding box of the instance, as is the case below, where Metal4 in the master of the instance projects beyond the PR boundary.

Values

tx_layer

The layer on which the constraint is applied.

Type: String (layer and purpose names) or Integer (layer number)

f_spacing

The spacing between the shape and the PR boundary must be greater than or equal to this value.

Parameters

'coincidentAllowed

The shape can coincide with the PR boundary. Otherwise, the spacing requirement must be met.

Type: Boolean

Example

The spacing between a Metal1 shape and the PR boundary of an instance in the current level of the hierarchy must be at least 1.0.

spacings(
    ( minPRBoundaryExteriorHalo "Metal1" 
     1.0
)
) ;spacings

Return to top
 ⠀
X