minSameMetalSharedEdgeViaSpacing (oacMinSameMetalSharedEdgeViaSpacing)


Description

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 at a Glance

Constraint type: oaLayerConstraint
Value types: oaIntValue
Database types: oaDesign, oaTech
Object types: oaAppObject

Values

The following value types are supported by this constraint:

Parameters

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.

Examples

minSameMetalSharedEdgeViaSpacing.gif


Copyright 2002 - 2010 Cadence Design Systems, Inc.
All rights reserved.