minDirectionalSpacing
spacings( ( minDirectionalSpacingtx_layer{'horizontal | 'vertical} 'cutPrlg_cutPrl'cutClass {f_cutWidth| (f_cutWidthf_cutLength) |t_name} 'otherCutClass {f_cutWidth| (f_cutWidthf_cutLength) |t_name} ['prlf_prl'withinf_within['excludeCutEdge] ['minNumCutsg_minNumCuts] [groupNamet_groupName] ]g_spacing)
) ;spacings
(ICADVM20.1 Only – 95511) Specifies the directional spacing between two cuts, one on cutClass and the other on otherCutClass, when the cuts have more than cutPrl parallel run length.
This constraint applies selectively if a cut edge along the orthogonal direction of the spacing of a cut in the specified cutClass has a neighboring cut in the specified otherCutClass in the specified within distance when the parallel run length is more than the prl value.
Values
|
The cut layer on which the constraint is applied. Type: String (layer and purpose names) or Integer (layer number) |
|
|
The spacing between the cut shapes must be greater than or equal to this value. |
Parameters
|
The constraint applies when the parallel run length of the two cuts is greater than the given value. |
|
|
The constraint applies to the cut class specified by width, by width and length, or by name (as defined in a cutClasses constraint). |
|
|
|
|
|
The constraint applies to this additional cut class specified by width, by width and length, or by name (as defined in a cutClasses constraint). |
|
|
The constraint applies only if a cut edge in the orthogonal direction of a cut of |
|
|
The constraint applies only if a cut edge in the orthogonal direction of a cut of |
|
|
Separate neighbor cut search windows are formed from cut corners based on the given values in f_prl and f_within. Each window is checked. |
|
|
The constraint applies only if the neighbor search window has at least the number of cuts specified. |
|
|
The constraint applies if the neighbor cut of |
|
Examples
- Example 1: minDirectionalSpacing with prl, within, and groupName
- Example 2: minDirectionalSpacing with excludeCutEdge and minNumCuts
Example 1: minDirectionalSpacing with prl, within, and groupName
Consider the following sample constraints.
spacings( (minDirectionalSpacing "Via1" 'vertical 'cutPrl -0.02
'cutClass "VB" 'otherCutClass "VA"
'prl -0.04 'within 0.05
0.07)
(minDirectionalSpacing "Via1"
'vertical 'cutPrl -0.02
'cutClass "VB" 'otherCutClass "VA"
'groupName "VGA" 'prl -0.04 'within 0.05
0.08)

Example 2: minDirectionalSpacing with excludeCutEdge and minNumCuts
Consider the following sample constraint.

Return to top