Product Documentation
Virtuoso Multi-Patterning Technology User Guide
Product Version IC23.1, November 2023

Stitch Constraints

The minStitchOverlap constraint defines the minimum required overlap between two stitched shapes for a given layer. If this constraint is not specified, the minimum required overlap is equal to the minWidth constraint value.

The minStitchOverlap constraint can be set in the ASCII technology file. The following example sets the minimum required overlap to 0.06 user units for the M1 layer in a constraint group named minStitchOverlapCG.

;( group                            )
;( ------------------- ------------ )
( "minStitchOverlapCG" nil nil 'or

spacings(
( minStitchOverlap "M1" 0.06 )
) ;spacings
) ;minStitchOverlapCG

The minStitchOverlapCG constraint group can be included as a member group of the foundry constraint group. This ensures that the constraints in minStitchOverlapCG are included in the constraint lookup hierarchy.

;( group                 [override] )
;( -------- --------- )
( "foundry" nil
memberConstraintGroups(
; listed in order of precedence
"minStitchOverlapCG"
) ;memberConstraintGroups

Related Topics

Methods to Check Multiple Patterning Violations

Creating Stitches

Removing Stitches


Return to top
 ⠀
X