shapeRequiredSpacing
orderedSpacings( ( shapeRequiredSpacingtx_layer1tx_layer2'horizontal | 'vertical ['twoSides] ['widthRanges (g_widthRanges)] ['sideExtensionf_sideExt] (g_ranges) )
) ;orderedSpacings
spacingTables( ( shapeRequiredSpacingtx_layer1tx_layer2(( "width" nil nil ) 'horizontal | 'vertical ['twoSides] ['widthRanges ()g_widthRanges)] ['sideExtensionf_sideExt]f_default) (g_table) )
) ;spacingTables
Defines the allowed spacing ranges between a shape on layer1 and a shape on layer2. The layer2 shape must be present along the full parallel run length of the layer1 shape.
Values
|
The first layer on which the constraint is applied. Type: String (layer and purpose names) or Integer (layer number) |
|
|
The second layer on which the constraint is applied. Type: String (layer and purpose names) or Integer (layer number) |
|
|
The allowed spacing ranges between shapes on different layers.
Type: Floating-point values specifying allowed spacing |
|
|
The format of a table row is as follows: where, f_width is the width of the layer1 shape and g_ranges is the spacing allowed between layer1 and layer2 shapes when the width of the layer1 shape is greater than or equal to the index value.
Type: A 1-D table specifying floating-point width values and the corresponding allowed spacing |
|
Parameters
|
A layer2 shape must be present on both sides of the layer1 shape. |
|
|
The constraint applies only if the width of the layer1 shape falls in these ranges.
Type: Floating-point values specifying a |
|
|
The ends of the layer1 shape must be extended by this value in the direction perpendicular to the spacing direction before applying the constraint. |
|
Examples
- Example 1: shapeRequiredSpacing with horizontal, twoSides, and widthRanges
- Example 2: shapeRequiredSpacing with horizontal, widthRanges, and sideExtension
Example 1: shapeRequiredSpacing with horizontal, twoSides, and widthRanges
The horizontal spacing between a Metal1 shape and a Metal2 shape must be greater than or equal to 0.1 and less than or equal to 0.2 if Metal2 shapes are present along its full parallel run length on both sides, provided the width of the Metal1 shape is greater than or equal to 0.1 and less than or equal to 0.4.


Example 2: shapeRequiredSpacing with horizontal, widthRanges, and sideExtension
The horizontal spacing between a Metal1 shape and a Metal2 shape must be greater than or equal to 0.1 and less than or equal to 0.2 when the top and bottom edges of the Metal1 shape are extended by 0.05 in the vertical direction, provided the width of the Metal1 shape is greater than or equal to 0.1 and less than or equal to 0.4.

Return to top