antenna (oacAntenna)


Description

The built-in layer constraint definition oacAntenna specifies the maximum antenna ratios for one or more antenna models (oxide thicknesses) for a particular layer. This constraint holds a value that specifies the maximum allowed ratio of the layer's antenna area to the gate area (gateAreaRatio), and specifies how that maximum ratio changes if a diode is present on the wire (diodeAreaRatio). The equation for calculating the metal/gate antenna ratio for a single metal layer for top area calculations (isSide() is false), or a cut layer is:

{ [ ( oacAntennaMetalFactorConstraintParam * metal_area) * oacAntennaDiffMetalReduceFactorConstraintParam ] - oacAntennaDiffMinusFactorConstraintParam * diff_area } / (gate_area + oacAntennaDiffPlusFactorConstraintParam * diff_area)

The equation for calculating the metal/gate antenna ratio for a single metal layer for side area calculations (isSide() is true) is:

{ [ ( oacAntennaSideFactorConstraintParam * metal_area) * oacAntennaDiffMetalReduceFactorConstraintParam ] - oacAntennaDiffMinusFactorConstraintParam * diff_area } / (gate_area + oacAntennaDiffPlusFactorConstraintParam * diff_area)

Often the cumulative area ratio (CAR) for a given metal layer is calculated by adding the partial area ratio (PAR) for that layer to the CAR for the metal layer below it. An alternative is to include the CAR of the cut layer below in calculating the CAR for a specified metal layer. Similarly, the CAR for a given cut layer is often calculated by including the CAR of the cut layer below it, but an alternative is to calculate the CAR for a given cut layer by including the CAR of the metal layer below it. You can specify whether, for a given layer's cumulative antenna ratio calculation, to include the CAR of the layer immediately below (cut for metal layers, metal for cut layers) or the like layer below (metal for metal layers, cut for cut layers). This oacAntenna attribute for a layer is specified using oacAntennaCumRoutingPlusCutConstraintParamType.

Constraint at a Glance

Constraint type: oaLayerConstraint
Value types: oaAntennaRatioValue, oaAntennaRatioArrayValue
Database types: 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
antennaAreaFactor
oacAntennaAreaFactorConstraintParamType
oaFltValue Float Factor 1

The antennaAreaFactor parameter specifies a factor for calculating the antenna area. This factor is the sideFactor if isSide() is true, or it is the areaFactor if isSide() is false. The usual range value for this factor parameter is between 0 and 1.

antennaDiffPlusFactor
oacAntennaDiffPlusFactorConstraintParamType
oaFltValue Float Factor 0.0

The antennaDiffPlusFactor is a parameter that determines how the diffusion area connected to the net is added to the area of the gate for antenna/gate ratio calculations. The AntennaDiffMinusFactor determines how the diffusion area connected to the net is subtracted from the antenna area when calculating antenna/gate ratio for both metal and cut layers.

antennaDiffAreaReduceFactor
oacAntennaDiffAreaReduceFactorConstraintParamType
oaFlt1DTblValue Float Factor None

The AntennaDiffAreaReduceFactor parameter multiplies the conductor area by a floating point factor that depends on the diffusion area attached to the net. If the diffMinusFactor described above is nonzero, the subtraction of the diffusion area times the diffMinusFactor must occur after the metal and cut areas are multiplied by the diffAreaReduceFactor. Note that diffAreaReduceFactor is a piecewise-linear model that is based on diffusion area, and it is typically between 0.0 and 1.0. This factor applies to the metal and cut area sum used in the single and cumulative metal antenna constraints. It can also be defined for the cumulative via ratio constraint.

Manufacturing Reasons

Antenna rules limit the electrical charges that build up during metal processing, such as plasma etching processes. Without these limits, the probability that the built-up charges might break through gate oxides increases greatly. Some processes have multiple gate oxides. These different thicknesses allow for different amounts of charge resistance. This is why multiple oxide models are available.


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