Method and apparatus for calculation of crosstalk noise in integrated circuits
AssigneeMagma Design Automation, Inc.
InventorsJingsheng Jason Cong, Zhigang David Pan, Prasanna V. Srinivas
Life of this patent
Estimating the term…
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.
Claims16
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.
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:
- tr+tv1n[(1−erv−2t/t)/(1−erv−t/t)]
- where tr comprises transition time and tv 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.
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.
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.
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.
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:
- tr+tv1n[(1−erv−2t/t)/(1−erv−t/t)]
- where tr comprises transition time and tv 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.
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.
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.
Dependencies are inferred from the claim text.