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

minJointCornerSpacing

Specifies the minimum spacing required between the corners of two different joints that are facing each other and where there is no parallel run length between the joints.

A joint corner is defined as a convex corner that consists of two consecutive joints with a span length greater than the specified spanLength, and which must not be an end-of-line edge of width less than the given jointWidth. You can optionally specify that the joint corner has a length greater than or equal to a specified minLength along both sides and that the spacing applies only if the edge length of both joints is less than or equal to a specified edge length.

minJointCornerSpacing Quick Reference

Constraint Type

Layer

Value Types

Value

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Type

Value

Specifies in user units the minimum spacing required between two facing joint corners.

Required Parameters

jointWidth

Specifies the minimum width for the joint. Only joints that are not an end-of-line joint with width greater than this value are considered.

Type: Value

spanLength

Specifies the minimum span length for the joint.

Type: Value

Optional Parameters

minLength

Specifies that minimum length of both sides required for the constraint to apply.

Type: Value

length

Specifies the maximum value for the edge length that forms the joint corner.

Type: Value

sameMask

Specifies whether the spacing applies only to objects on the same mask. The default is false.

Type: BoolValue

Examples

set_constraint_parameter -name jointWidth -Value 0.07
set_constraint_parameter -name spanLength -Value 0.06
set_constraint_parameter -name sameMask -BoolValue true
set_layer_constraint -layer Metal1 -constraint minJointCornerSpacing \
-Value 0.05

Specifies that the spacing between joint corners must be greater than or equal to 0.05 user units and the width and span length of a joint must be greater than 0.07 and 0.06 user units respectively. Additionally spacing is only applied to same-mask objects.

Related Topics

Spacing Constraints


Return to top
 ⠀
X