Some new processes require a different cutSpacing between 2 via cuts that have common parallel run length is greater than 0. They must also have a neighbor wire within parWithin distance from them on the same edge. The rule should be defined on a cut layer. It may also depend on a cut class.
This rule is ignored by some fabs in following cases:
Constraint type: | oaLayerConstraint |
Value types: | oaIntValue |
Database types: | oaDesign, oaTech |
Object types: | oaAppObject |
The following value types are supported by this constraint:
This oaIntValue specifies the cutSpacing.
Units: DBU
The following parameters are supported by this constraint:
Name | Value Type | Units | Default | Description |
---|---|---|---|---|
parallelEdgeWithin oacParallelEdgeWithinConstraintParamType |
oaIntValue | DBU | (Required) |
This parameter specifies the parWithin value (as shown in the figure provided below). |
exceptTwoEdges oacExceptTwoEdgesConstraintParamType |
oaBooleanValue | Boolean | False |
If this parameter is set to true, this rule can be ignored if there are two neighbor wires within parWithin distance on the same edge. |
exceptSameViaCount oacExceptSameViaCountConstraintParamType |
oaIntValue | Count | None |
Constraint does not apply if there are at least this many cut shapes in the same metal shape above and below. |
aboveOnly oacAboveOnlyConstraintParamType |
oaBooleanValue | Boolean | False |
When set to true, this parameter specifies that the rule applies only if the via cut has common above metal routing layer. |
cutClass oacCutClassConstraintParamType |
oaDualIntValue | DBU | None |
This parameter is used to store the dimensions of the cut class. |
Copyright 2002 - 2010 Cadence Design Systems, Inc.
All rights reserved.