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

allowedNeighborWidthRangesOver

spacingTables(
( allowedNeighborWidthRangesOver tx_layer1 tx_layer2 tx_layer3
 (( "width" nil nil )
  ['distanceWithin f_within]
  ['widthRanges g_widthRanges]
  ['otherWidthRanges g_otherWidthRanges]  
  [g_default]
 )
 (g_table)
)
) ;spacingTables

(Virtuoso Advanced Node for Layout Standard) Specifies the width of a layer1 shape that is optionally within a certain distance of a neighboring layer2 shape, when both layer1 and layer2 shapes overlap a shape on layer3.

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)

tx_layer3

The third layer on which the constraint is applied.

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

"width" nil nil

  

This identifies the index for table.

g_table

The format of the table row is as follows:

(f_width (g_ranges))

where,

  • f_width is the width of the neighboring shape on layer2.
  • g_ranges is a list of the allowed width ranges for the shape on layer1, applied when the width of the neighboring layer2 shape is greater than or equal to the corresponding index.

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

Parameters

'distanceWithin f_within

  

The constraint applies only if the distance between the shapes is less than this value.

'widthRanges g_widthRanges

The constraint applies only if the width of the layer1 shape falls in these width ranges.

Type: Floating-point values specifying width ranges

'otherWidthRanges (g_otherWidthRanges)

The constraint applies only if the width of the layer2 shape falls in these width ranges.

Type: Floating-point values specifying width ranges

f_default

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

Example

The width of a Metal1 shape must be 0.04, 0.05, or 0.06. If neighboring Metal1 and Metal2 shapes overlap a Metal3 shape and the width of a Metal2 shape is greater than or equal to 0.1, the width of the Metal1 shape must be 0.05 or 0.06.


Return to top
 ⠀
X