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

illegalHGatePattern

orderedSpacings(
( illegalHGatePattern tx_layer1 tx_layer2 
 'width f_width 
 'length f_length 
 'within f_distance 
 f_centershapeWidth 
)
) ;orderedSpacings

Specifies that shapes connected to form an H-shaped pattern on the same layer (layer1) cause a violation if any of the following conditions is true:

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)

f_centerShapeWidth

  

The width of the center shape must be greater than or equal to this value.

Parameters

'width f_width

  

The width of the rails must be greater than or equal to this value.

'length f_length

  

The extension of the rails from the connecting shape must be less than or equal to this value.

'within f_distance

  

The distance between the rails must be greater than or equal to this value.

Example

If shapes are connected to form an H-shaped pattern on Metal1, the width of the rails must be greater than or equal to 0.3, the extension of the rails from the connecting shape must be less than or equal to 0.9, the distance between the rails must be greater than or equal to 0.5, and the width of the center shape must be greater than or equal to 0.5.

orderedSpacings(
    ( illegalHGatePattern "Metal1" "Metal2" 
     'width 0.3
'length 0.9
'within 0.5
0.5
)
) ;orderedSpacings

Return to top
 ⠀
X