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

minSameNetSpacing (One layer)

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

Specifies the minimum spacing between shapes on the same net (electrically equivalent geometries) on a layer. The spacing between the shapes can be dependent on the width of the shapes.

This constraint is required if same-net spacing is less than the different-net spacing specified by the minSpacing (One layer) constraint.

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 same-net shapes on a layer must be greater than or equal to this value.

"width" nil nil

This identifies the index for table.

g_table

The format of a table row is as follows:

(f_width f_spacing)

where, f_width is the width of the geometry and f_spacing is the minimum spacing required between shapes with width greater than or equal to f_width.

Type: A 1-D table specifying floating-point width and spacing values

Parameters

f_default

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

Example

The same-net spacing on Poly1 must be at least 1.0 and the same-net spacing on Metal2 must be at least equal to the value of the technology parameter minsamenetspace1.

spacings(
    ( minSameNetSpacing "Poly1" 
     1.0
)
( minSameNetSpacing "Metal2"
techParam("minsamenetspace1")
)
) ;spacings

Return to top
 ⠀
X