Antenna Effect - Fixes For Antenna Violations

Fixes For Antenna Violations

In general, antenna violations must be fixed by the router. Possible fixes include:

  • Change the order of the routing layers. If the gate(s) immediately connects to the highest metal layer, no antenna violation will normally occur. This solution is shown in Figure 3(a).
  • Add vias near the gate(s), to connect the gate to the highest layer used. This adds more vias, but involves fewer changes to the rest of the net. This is shown in Figure 3(b).
  • Add diode(s) to the net, as shown in Figure 3(c). A diode can be formed away from a MOSFET source/drain, for example, with an n+ implant in a p-substrate or with a p+ implant in an n-well. If the diode is connected to metal near the gate(s), it can protect the gate oxide. This can be done only on nets with violations, or on every gate (in general by putting such diodes in every library cell). The "every cell" solution can fix almost all antenna problems with no need for action by any other tools. However, the extra capacitance of the diode makes the circuit slower and more power hungry.

Read more about this topic:  Antenna Effect

Famous quotes containing the words fixes and/or violations:

    Constancy in love is a perpetual inconstancy which fixes our hearts successively to all the qualities of the person loved—sometimes admiring one and sometimes another above all the rest—so that this constancy roves as far as it can, and is no better than inconstancy, confined within the compass of one person.
    François, Duc De La Rochefoucauld (1613–1680)

    The peace loving nations must make a concerted effort in opposition to those violations of treaties and those ignorings of humane instincts which today are creating a state of international anarchy and instability from which there is no escape through mere isolation or neutrality.... When an epidemic of physical disease starts to spread, the community approves and joins in a quarantine of the patients in order to protect the health of the community against the spread of the disease.
    Franklin D. Roosevelt (1882–1945)