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

allowedSpanLengthRanges

spacings(
( allowedSpanLengthRanges tx_layer 
 ['any | 'horizonal | 'vertical]
 ['mask1 | 'mask2 | 'mask3] 
 ['orthogonalLength f_length]
 ['otherSpanLength f_spanLength  
  | 'otherSpanTable g_1DSpanLengthTable]
 (g_ranges) 
)
) ;spacings

Specifies all allowable span lengths on a routing layer.

Values

tx_layer

The layer on which the constraint is applied.

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

g_ranges

The span lengths that are allowed.

Type: Floating-point values specifying a range of span lengths

Parameters

'any | 'horizontal | 'vertical

  

The direction in which the span length is measured.

Type: Boolean

'mask1 | 'mask2 | 'mask3

  

The mask that the triggering wires of this rule belong to.

Type: Boolean

'orthogonalLength f_length

  

The distance between two inside-facing corners must be greater than or equal to this value.

'otherSpanLength f_spanLength |
'otherSpanTable
g_1DSpanLengthTable

  

(Virtuoso Advanced Node for Layout Only) The constraint applies only when the rectShapeDir constraint is specified for the layer and if either of the following conditions applies:

  • The span length measured in a direction perpendicular to the specified direction is greater than or equal to f_spanLength.
  • The span length measured in a direction orthogonal to the specified direction is less than or equal to the table with the g_1DSpanLengthTable index. The table is valid only for indexes below the last row. The parameter does not apply for orthogonal span lengths greater than or equal to the index of the last table row.

Examples

Example 1: allowedSpanLengthRanges with horizontal, vertical, and orthogonalLength

The constraint is satisfied if the following conditions are met for a rectilinear object on Metal2:

Example 2: allowedSpanLengthRanges with horizontal, vertical, and otherSpanLength

The constraint is satisfied if the following conditions are met for a rectangular object on Metal2:

Example 3: allowedSpanLengthRanges with horizontal, vertical, and otherSpanTable

The constraint is satisfied if the following conditions are met for a rectangular object on Metal2:


Return to top
 ⠀
X