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

rectangularGapMinSpacing

spacingTables(
( rectangularGapMinSpacing tx_layer
 (( "track" nil nil )
  'exactWidth f_exactWidth 'maxLength f_maxLength
  ['endToEndSpacing f_endToEndSpacing]
 )
 (g_table)
)
) ;spacingTables

(Virtuoso Advanced Node for Layout Only) Specifies the dimensions and spacing requirements for rectangular gaps on a routing layer. No wires on the routing layer can be inside these gaps.

Some processes require the entire design to be filled by wires, except for some rectangular gaps with an exact width and with length less than or equal to the specified value. These rectangular gaps must satisfy spacing requirements based on whether the gaps are on the same track, on adjacent tracks, or two tracks apart, where a track is along the preferred direction of the routing layer.

Values

tx_layer

The layer on which the constraint is applied.

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

"track" nil nil

This identifies the index for table.

g_table

The spacing between gaps on the same track (index 0), on adjacent tracks (index 1), and two tracks apart (index 2).

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

Parameters

'exactWidth f_exactWidth

  

The exact width for a gap.

'maxLength f_maxLength

  

The maximum length for a gap.

'endToEndSpacing f_endToEndSpacing

  

The end-to-end spacing between gaps with parallel run length greater than zero must be greater than or equal to this value.

Examples

Example 1: rectangularGapMinSpacing with exactWidth and maxLength

Gaps must have an exact width of 0.2 and must be less than or equal to 0.6 in length. There can be no wiring in these gaps. Spacing between gaps must be:

Example 2: rectangularGapMinSpacing with exactWidth, maxLength, and endToEndSpacing

Gaps must have an exact width of 0.2 and must be less than or equal to 0.6 in length. Spacing between gaps must be:

The end-to-end spacing between gaps must be greater than or equal to 0.4 if the parallel run length between gaps is greater than zero.


Return to top
 ⠀
X