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

forbiddenProximitySpacing

spacings(
( forbiddenProximitySpacing tx_layer
 'width f_width
 'prl f_prl
 'withinRange (g_withinRange)
 g_range 
)
) ;spacings

(Virtuoso Advanced Node for Layout Standard) Restricts the spacing between two shapes on a layer. The constraint applies only if the two shapes are within withinRange of a shape with width greater than or equal to width and the parallel run length common between the three neighboring shapes is greater than prl. A violation occurs if spacing between the two shapes falls in the forbidden spacing range.

Values

tx_layer

The layer on which the constraint is applied.

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

g_range

The forbidden spacing range, that is, the spacing between edges must not fall in this range.

The forbidden spacing range is specified using the format:

[f_min f_max]

where, f_min <= spacing <= f_max

Type: Floating-point values specifying a range of spacings that are not allowed

Parameters

'width f_width

  

The constraint applies to shapes that are within a distance specified using withinRange from a shape with width greater than or equal to this value.

'prl f_prl

  

The constraint applies only if the parallel run length common between the three neighboring shapes is greater than this value.

'withinRange (g_withinRange)

  

The constraint applies to shapes if their distance from a shape with width greater than or equal to width falls in this range.

Type: Floating-point values specifying a range of spacings that trigger the constraint

Example

The spacing between two wires must not be greater than or equal to 0.07 and less than or equal to 0.09 if the following conditions are met:


Return to top
 ⠀
X