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

minInnerVertexProximityExtension

orderedSpacings(
( minInnerVertexProximityExtension tx_layer1 tx_layer2
 ['cutClass {f_width | (f_width f_length) | t_name}]
 'width f_width
 'jogHeight f_jogHeight
 ['withinRange g_range]
 ['otherExtension f_otherExtension]
 f_extension 
)
) ;orderedSpacings

(Virtuoso Advanced Node for Layout Standard) Specifies the minimum extension of a layer1 shape past a layer2 shape that is near an inner vertex of the enclosing layer1 shape.

Values

tx_layer1

The first layer on which the constraint is applied.

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

tx_layer2

The second layer on which the constraint is applied.

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

f_extension

The extension on two opposite edges of the layer2 shape—edges that are perpendicular to the edge that faces the inner vertex—must be greater than or equal to this value.

Parameters

'cutClass {f_width | (f_width f_length) | t_name}

  

The cut class to which the constraint applies, specified by width, by width and length, or by name (as defined in a cutClasses constraint).

  • f_width: Width
  • f_length: Length
  • t_name: Name of the cut class

'width f_width

  

The constraint applies only if the width of the layer1 shape is less than or equal to this value.

'jogHeight f_jogHeight

The constraint applies only if the height of the jog is greater than this value.

'withinRange g_range

The constraint applies only if the distance of the layer2 shape from the inner vertex of the metal shape falls in this range.

If this parameter is not specified, the constraint is met only if the layer2 shape is at a distance greater than or equal to the constraint value (extension) from the inner vertex.

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

'otherExtension f_otherExtension

The constraint applies only if the extension on the opposite side of the inner vertex is less than this value.

Examples

Example 1: minInnerVertexProximityExtension with cutClass, width, jogHeight, withinRange, and otherExtension

The Metal1 extensions on two opposite sides of a Via1 via cut that is at a distance greater than or equal to 0.1 and less than or equal to 0.2 from the inner vertex of the Metal1 shape must be at least 0.35 if the following conditions are met:

Example 2: minInnerVertexProximityExtension with width, jogHeight, and otherExtension

The 'widthRange parameter is not specified; therefore, the constraint passes only if the distance of the Via1 via cut from the inner vertex of the Metal1 shape is at least 0.15 when the following conditions are met:


Return to top
 ⠀
X