IP Library Granted Patent US 7,013,253
Granted Patent B1
US 7,013,253 · App. 09/823,085 · Granted Mar 14, 2006

Method and apparatus for calculation of crosstalk noise in integrated circuits

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,013,253
App. No.
09/823,085
Granted
Mar 14, 2006
Kind
B1
Abstract

A method and apparatus for identifying potential noise failures in an integrated circuit design is described. In one embodiment, the method comprises locating a victim net and an aggressor within the integrated circuit design, modeling the victim net using two π-type resistor-capacitor (RC) circuits, including determining a coupling between the victim net and the aggressor, and indicating that the integrated circuit design requires modification if modeling the victim net indicates that a potential noise failure may occur in the integrated circuit design.

Claims (77)

1. A method for identifying potential noise failures in an integrated circuit design comprising:

locating a victim net and an aggressor within the integrated circuit design;

modeling the victim net using two π-type resistor-capacitor (RC) circuits, wherein modeling the victim net using two π-type resistor-capacitor (RC) circuits comprises modeling the victim net with one π-type RC circuit before a coupling location and one π-type RC circuit after the coupling location;

determining a coupling between the victim net and the aggressor;

determining noise width using the model of the victim;

determining peak noise amplitude using the model of the victim net; and

indicating that the integrated circuit design requires modification if the noise width or the peak noise amplitude indicates that a potential noise failure will occur in the integrated circuit design.

2. The method defined in claim 1 wherein the peak noise amplitude is determined according to:

(R d +R s )C x /{R d (C 1 +C x +C 2 +C L )+R s (C x +C 2 +C L )+R e C L }

where R d comprises the effective resistance of the victim driver, R s comprises the upstream wire resistance from the victim driver to the coupling center, R e is the downstream wire resistance from the coupling center to the receiver under noise consideration, C x is the coupling capacitance, C 1 is half of the upstream wiring capacitance from the coupling center to the driver, C 2 is half of the total wire capacitance on the path from the driver to the receiver, and C L is half of the total wire capacitance from the coupling center to the receiver, plus the receiver input capacitance.

3. The method defined in claim 1 wherein modeling the victim net comprises computing crosstalk noise at a sink with a lumped capacitance at each branch incorporated on a path from a source to the sink, with lumped capacitances being added in a weighted manner based on their locations on the path.

4. A method for identifying potential noise failures in an integrated circuit design comprising:

locating a victim net and an aggressor within the integrated circuit design;

modeling the victim net using two π-type resistor-capacitor (RC) circuits, wherein modeling the victim net using two π-type resistor-capacitor (RC) circuits comprises modeling the victim net with one π-type RC circuit before a coupling location and one π-type RC circuit after the coupling location;

determining a coupling between the victim net and the aggressor;

determining noise width, wherein the noise width is determined corresponding to:

t r +t v 1n[(1−e rv −2t/t )/(1−e rv −t/t )]

where t r comprises transition time and t v comprises a distributed Elmore delay of the victim net;

determining peak noise amplitude using the model of the victim net; and

indicating that the integrated circuit design requires modification if the noise width or the peak noise amplitude indicates that a potential noise failure will occur in the integrated circuit design.

5. The method defined in claim 4 wherein the noise width is determined corresponding to:

t v 1n[(t x −t r v t )(e rv t/t −1)/t r v t ]

where t r comprises transition time, t v comprises distributed Elmore delay of the victim net, t x comprises the RC delay term from the upstream resistance of the coupling elements multiplied by the coupling capacitance, and v t comprises a threshold voltage.

6. The method defined in claim 5 wherein the threshold voltage is set to half of the peak noise voltage.

7. A method for identifying potential noise failures in an integrated circuit design comprising:

locating a victim net and an aggressor within the integrated circuit design;

modeling the victim net using two π-type resistor-capacitor (RC) circuits, wherein modeling the victim net using two π-type resistor-capacitor (RC) circuits comprises modeling the victim net with one π-type RC circuit before a coupling location and one π-type RC circuit after the coupling location;

determining a coupling between the victim net and the aggressor;

determining noise width, wherein the noise width is based on only transition time and distributed Elmore delay of the victim net;

determining peak noise amplitude using the model of the victim net; and

indicating that the integrated circuit design requires modification if the noise width or the peak noise amplitude indicates that a potential noise failure will occur in the integrated circuit design.

8. A method for identifying potential noise failures in an integrated circuit design comprising:

locating a victim net and an aggressor within the integrated circuit design;

modeling the victim net using two π-type resistor-capacitor (RC) circuits, wherein modeling the victim net using two π-type resistor-capacitor (RC) circuits comprises modeling the victim net with one π-type RC circuit before a coupling location and one π-type RC circuit after the coupling location;

determining a coupling between the victim net and the aggressor;

determining noise width, wherein the noise width is independent of an RC delay term from upstream resistance of the coupling element times coupling capacitance of the coupling location;

determining peak noise amplitude using the model of the victim net; and

indicating that the integrated circuit design requires modification if the noise width or the peak noise amplitude indicates that a potential noise failure will occur in the integrated circuit design.

9. An article of manufacture comprising one or more recordable medium having executable instructions stored thereon which, when executed by a system, cause the system to:

locate a victim net and an aggressor within the integrated circuit design;

model the victim net using two π-type resistor-capacitor (RC) circuits, wherein modeling the victim net using two π-type resistor-capacitor (RC) circuits comprises modeling the victim net with one π-type RC circuit before a coupling location and one π-type RC circuit after the coupling location;

determine a coupling between the victim net and the aggressor;

determine noise width using the model of the victim;

determine peak noise amplitude using the model of the victim net; and

indicate that the integrated circuit design requires modification if the noise width or the peak noise amplitude indicates that a potential noise failure will occur in the integrated circuit design.

10. The article of manufacture defined in claim 9 wherein the peak noise amplitude is determined according to:

(R d +R s )C x /{R d ( 1 C x +C 2 +C L )+R s (C x +C 2 +C L )+R e C L }

where R d comprises the effective resistance of the victim driver, R s comprises the upstream wire resistance from the victim driver to the coupling center, R e is the downstream wire resistance from the coupling center to the receiver under noise consideration, C x is the coupling capacitance, C 1 is half of the upstream wiring capacitance from the coupling center to the driver, C 2 is half of the total wire capacitance on the path from the driver to the receiver, and C L is half of the total wire capacitance from the coupling center to the receiver, plus the receiver input capacitance.

11. The article of manufacture defined in claim 9 wherein

instructions to model the victim net comprise instructions to compute crosstalk noise at a sink with a lumped capacitance at each branch incorporated on a path from a source to the sink, with lumped capacitances being added in a weighted manner based on their locations on the path.

12. An article of manufacture comprising one or more recordable medium having executable instructions stored thereon which, when executed by a system, cause the system to:

locate a victim net and an aggressor within the integrated circuit design;

model the victim net using two π-type resistor-capacitor (RC) circuits, wherein modeling the victim net using two π-type resistor-capacitor (RC) circuits comprises modeling the victim net with one π-type RC circuit before a coupling location and one π-type RC circuit after the coupling location;

determine a coupling between the victim net and the aggressor;

determine noise width, wherein the noise width is determined corresponding to:

t r +t v 1n[(1−e rv −2t/t )/(1−e rv −t/t )]

where t r comprises transition time and t v comprises a distributed Elmore delay of the victim net;

determine peak noise amplitude using the model of the victim net; and

indicate that the integrated circuit design requires modification if the noise width or the peak noise amplitude indicates that a potential noise failure will occur in the integrated circuit design.

13. The article of manufacture defined in claim 12 wherein the noise width is determined corresponding to:

t v 1n[(t x −t r v t )(e rv t/t −1)/t r v t ]

where t r comprises transition time, t v comprises distributed Elmore delay of the victim net, t x comprises the RC delay term from the upstream resistance of the coupling elements multiplied by the coupling capacitance, and v t comprises a threshold voltage.

14. The article of manufacture defined in claim 13 wherein the threshold voltage is set to half of the peak noise voltage.

15. An article of manufacture comprising one or more recordable medium having executable instructions stored thereon which, when executed by a system, cause the system to:

locate a victim net and an aggressor within the integrated circuit design;

model the victim net using two π-type resistor-capacitor (RC) circuits, wherein modeling the victim net using two π-type resistor-capacitor (RC) circuits comprises modeling the victim net with one π-type RC circuit before a coupling location and one π-type RC circuit after the coupling location;

determine a coupling between the victim net and the aggressor;

determine noise width, wherein the noise width is based on only transition time and distributed Elmore delay of the victim net;

determine peak noise amplitude using the model of the victim net; and

indicate that the integrated circuit design requires modification if the noise width or the peak noise amplitude indicates that a potential noise failure will occur in the integrated circuit design.

16. An article of manufacture comprising one or more recordable medium having executable instructions stored thereon which, when executed by a system, cause the system to:

locate a victim net and an aggressor within the integrated circuit design;

model the victim net using two π-type resistor-capacitor (RC) circuits, wherein modeling the victim net using two π-type resistor-capacitor (RC) circuits comprises modeling the victim net with one π-type RC circuit before a coupling location and one π-type RC circuit after the coupling location;

determine a coupling between the victim net and the aggressor;

determine noise width, wherein the noise width is independent of an RC delay term from upstream resistance of the coupling element times coupling capacitance of the coupling location;

determine peak noise amplitude using the model of the victim net; and

indicate that the integrated circuit design requires modification if the noise width or the peak noise amplitude indicates that a potential noise failure will occur in the integrated circuit design.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 11, 2016
From: WELLS FARGO CAPITAL FINANCE, LLC
To: SYNOPSYS, INC.
Reel/Frame 040607/0632 →
CHANGE OF NAME Recorded Jun 5, 2012
From: MAGMA DESIGN AUTOMATION, INC.
To: MAGMA DESIGN AUTOMATION LLC
Reel/Frame 028323/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2012
From: MAGMA DESIGN AUTOMATION LLC
To: SYNOPSYS, INC.
Reel/Frame 028323/0064 →