Product Documentation
Virtuoso Space-based Router Constraint Reference
Product Version IC23.1, June 2023

minSideSpacing

Specifies the spacing between the shapes on the same layer for a given (short or long) edge.

minSideSpacing Quick Reference

Constraint Type

Layer (non-symmetric)

Value Types

Value

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Type

Value

Specifies the minimum spacing between the edges of the two shapes.

Required Parameters

spacingType

Specifies  the type of edges of both the shapes to be considered for spacing check.

Type: IntValue 0 anySideToAnySide
1 shortSideToShortSide
2 shortSideToLongSide
3 shortSideToAnySide
4 longSideToLongSide
5 longSideToAnySide

Optional Parameters

parallelRunLength

Specifies that the constraint applies only if the parallel run length between the edges of the shapes is equal to or greater than this value.

Type: Value

This constraint supports negative parallel run length.

widthRangeArray

Specifies that the constraint applies if the width of the first shape is in this range.

Type: RangeArrayValue

otherWidthRangeArray

Specifies that the constraint applies if width of the second shape is in this range.

Type: RangeArrayValue

oaSpacingDirection

Specifies the measurement direction.

Type: StringAsIntValue 0 anyDirection (horizontally and vertically, default)
1 horizontalDirection (horizontally only)
2 verticalDirection (vertically only)

Example—minSideSpacing Using Value

set_constraint_parameter -name spacingType -IntValue 1
set_constraint_parameter -name parallelRunLength -Value 0.0
set_constraint_parameter -name widthRangeArray \
-RangeArrayValue { "[0.6 0.8]" }
set_constraint_parameter -name otherWidthRangeArray \
-RangeArrayValue { "[0.9 1.0]" }
set_layer_constraint -constraint minSideSpacing -layer Metal1 -Value 0.4

Specifies that the minimum spacing between the two shapes on Metal1 must be greater than or equal to 0.4 user units under the following conditions:

Related Topics

Spacing Constraints

minSideSpacing

check_space


Return to top
 ⠀
X