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

minInfluenceSpacing

spacings(
( minInfluenceSpacing tx_layer
 f_spacing
)
) ;spacings
spacingTables(
( minInfluenceSpacing tx_layer
 (( "width" nil nil ["distance" nil nil] )
  [f_default]
 )
 (g_table)
)
) ;spacingTables

Specifies the minimum spacing between two shapes on a layer if they are within a certain distance of a large shape.

Also known as the proximity or influence rule, the spacing required by smaller shapes is influenced by the large shapes nearby, that is, the smaller shapes pick up the spacing required by a wider neighboring shape.

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 shapes inside the influence halo must be greater than or equal to this value.

"width" nil nil ["distance" nil nil]

This identifies the index for table.

g_table

The format of a 1-D table is as follows:

(f_width f_spacing)

where, f_width is the width of the large influencing shape and f_spacing is the minimum spacing required between the shapes when the width of the large influencing shape is greater than or equal to the corresponding index value.

The format of a 2-D table is as follows:

(f_width f_distance) f_spacing

where,

  • f_width is the width of the large influencing shape and f_distance is the distance up to which the influence halo extends from the large influencing shape.
  • f_spacing is the minimum spacing required between shapes inside the influence halo when both width and distance are greater than or equal to the corresponding index values.

Type: A 1-D table specifying floating-point width and spacing values, or a 2-D table specifying floating-point width, distance, and spacing values

Parameters

f_default

The spacing value to be used when no table entry applies.

Example

The minimum spacing between shapes inside the influence halo of a Poly1 shape must be at least 0.5, and the minimum spacing between shapes inside the influence halo of a Metal2 shape must be greater than or equal to the value of the technology parameter minspacing1.

spacings(
    ( minInfluenceSpacing "Poly1" 
     0.5
)
 ( minInfluenceSpacing "Metal2" 
techParam("minspacing1")
)
) ;spacings

Return to top
 ⠀
X