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

minExtensionSpacing

spacingTables(
( minExtensionSpacing tx_layer
 (( "extension" nil nil )
  ['cutClass {f_width | (f_width f_length) | t_name} ['longEdgeOnly]]
  ['layer tx_cutLayer] 
  [f_default]
 )
 (g_table)
)
) ;spacingTables

Specifies the minimum spacing on a metal layer between an edge that has an extension less than the specified value past a shape on a cut layer to a second shape on the same metal layer.

Optionally, the constraint applies only to the metal edge containing the long edge of the specified rectangular cut class. The constraint can also be applied to a cut shape on the specified cut layer.

The portion of the metal edge to which the constraint applies is determined by extending the corners of the cut shape by the extension value in Euclidean style to intersect the metal edge.

Values

tx_layer

The layer on which the constraint is applied.

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

"extension" nil nil

This identifies the index for table.

g_table

The format of the table row is as follows:

(f_extension f_spacing)

where, an edge with extension less than extension must have spacing greater than or equal to spacing.

The corners of the cut shape are extended by a value equal to extension to determine the portion of metal edge to which the constraint applies.

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

'longEdgeOnly

The constraint applies only to the long edges of a rectangular via cut.

'layer tx_cutLayer

The constraint applies only to the via cuts on this cut layer.

f_default

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

Example

The spacing between a Metal1 edge that has an extension less than 0.03 past a cut shape of type VB (0.04x0.06) on layer Via1 to another Metal1 shape must be at least 0.1.


Return to top
 ⠀
X