gateSpacingRanges
spacings( ( gateSpacingRangestx_layer'ratiof_ratio'lengthf_length(g_ranges) )
) ;spacings
Defines the spacing between a gate and neighboring poly shapes.
The constraint applies only when the width of the gate (or channel length) is less than or equal to length. However, if the ratio of the distance between the top of the gate and a neighboring poly shape to the width of the gate is less than ratio, the constraint does not apply.
In the example below, the gate with width W has to its left a poly extension shape and the distance of this poly extension from the top of the gate with width W is x2. If x2/W is less than ratio, the constraint does not apply. Similarly, if x1/Wa or x3/Wb is less then ratio, the constraint does not apply.

Values
|
The layer on which the constraint is applied. Type: String (layer and purpose names) or Integer (layer number) |
|
|
The allowed spacing ranges between a gate and the neighboring poly shapes.
Type: A list of floating-point value |
Parameters
Example
The spacing between a gate and a neighboring Poly shape must be greater than zero or less than 0.5 or greater than or equal to 0.1 if the width of the gate is less than or equal to 2 and the ratio of the distance between the top of the gate and a neighboring poly shape to the width of the gate is less than 0.25.
spacings( ( gateSpacingRanges "Poly" 'ratio 0.25
'length 2
("(0 0.5)" ">= 1")
)
) ;spacings
Return to top