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

allowedPRBoundaryDimensions

spacings(
( allowedPRBoundaryDimensions
 ['horizontal | 'vertical] 
 ['stepSize f_stepSize] 
 (g_ranges)
)
) ;spacings

(Virtuoso Advanced Node for Layout Standard) Specifies the valid dimensions for a PR boundary object. A PR boundary can be a rectilinear object. The dimension is defined as the distance between a pair of facing edges, in the specified direction.

Values

g_ranges

The allowed PR boundary dimension ranges.

Type: Floating-point values specifying dimension ranges

Parameters

'horizontal | 'vertical

The PR boundary dimension is measured in this direction.

Type: Boolean

'stepSize f_stepSize

  

The allowed dimensions (Dlegal) are restricted to the following values, up to the upper bound of each range:

Dlegal = Dlb + n*stepSize

where, Dlb is the lower bound of each range and n>=0.

If the lower bound is not included in the range specification, the computation is performed using the lower bound, but the first value calculated, which is equal to the lower bound, is not considered a legal value. For a rectilinear PR boundary, all dimensions in the specified direction must satisfy the constraint. If multiple ranges are specified, 'stepSize applies to all ranges.

Example

The vertical distance between the facing edges of a PR boundary must be greater than or equal to 0.24 and less than or equal to 4.8. A legal dimension value is the sum of the lower bound of this distance range (0.24) and a multiple of 0.048.


Return to top
 ⠀
X