This oaLayerConstraint is used to specify spacing between cuts of different classes on the same layer.
Different spacing rules are applicable for cuts of different classes. This constraint enables cut class aware spacing rules. Spacing requirements depend on the following factors:
Constraint type: | oaLayerConstraint |
Value types: | oaInt2DTblValue |
Database types: | oaDesign, oaTech |
Object types: | oaAppObject |
The following value types are supported by this constraint:
This oaInt2DTblValue is indexed in each dimension by cut class dimensions. Pairs of rows and columns are used for each cut class. The number of rows and colums is equal to twice the number of cut classes.
Units: DBU
The following parameters are supported by this constraint:
Name | Value Type | Units | Default | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
oaConnectivityType oacConnectivityTypeConstraintParamType |
oaIntValue | Enum | any |
Restricts the constraint to cut shapes of a certain connectivity type. This parameter is represented by an oaConnectivityType enumeration:
|
||||||||||||
cutClassCenterToCenter oacCutClassCenterToCenterConstraintParamType |
oaInt2DTblValue | Enum | edgeToEdge |
The spacing measure type for a given cut class clearance. The table layout is identical to the constraint value table. This parameter is represented by an oaSpacingMeasureType enumeration:
|
||||||||||||
cutClassProfile oacCutClassProfileConstraintParamType |
oaInt2DTblValue | DBU | 0 |
Optionally specifies an extension distance applied to cut shapes of certain cut classes before measuring cut spacing. The table layout is identical to the constraint value table. This parameter is only valid if there is no parallel overlap between cut shapes. |
||||||||||||
parallelRunLength oacParallelRunLengthConstraintParamType |
oaIntValue | DBU | 0 |
The value of this parameter can be defined as follows:
|
||||||||||||
cutClassList oacCutClassListConstraintParamType |
oaValueArrayValue | DBU | None |
Stores the cut class dimensions in an array of oaDualInts, each with the width and length of a cut class. |
Copyright 2002 - 2010 Cadence Design Systems, Inc.
All rights reserved.