System, method and computer program product for handling small aggressors in signal integrity analysis
First Claim
1. A method for determining capacitive aggressor-induced crosstalk in a victim net of a stage of an integrated circuit design, comprising:
- evaluating, using a computer, an effect of each of multiple capacitive aggressor nets of the stage on the victim net to identify a plurality of capacitive aggressor nets each having an effect on the victim net below a threshold;
combining the identified plurality of capacitive aggressor nets of the stage to construct a virtual capacitive aggressor net of the stage;
determining current waveforms induced on the victim net by individual ones of the plurality of capacitive aggressor nets of the stage; and
modeling a current waveform induced by the virtual capacitive aggressor net of the stage on the victim net based on the contribution of the current waveforms determined for the plurality of capacitive aggressor nets of the stage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for determining aggressor-induced crosstalk in a victim net of a stage of an integrated circuit design is provided. The methodology can include combining a plurality of aggressor nets to construct a virtual aggressor net, determining a current waveform induced on the victim net by the plurality of small aggressor nets, and modeling a current waveform induced by the virtual aggressor on the victim net based on the contribution of the current waveforms determined for the plurality of small aggressor nets. In a further embodiment, the methodology can also comprise evaluating an effect of an aggressor net on a victim net; and including that aggressor net in the virtual aggressor net if its effect is below a predetermined threshold. The effect evaluated by the methodology can, for example, be the height of a glitch induced on the victim net by a transition in the aggressor net. Additionally, the aggressor net can be included in the virtual aggressor net if the height of the glitch it induces on the victim net is less than a predetermined factor of the supply voltage. Switching probability can be used to compute a 3-sigma capacitance value, and this value can be used to limit the number of small aggressors included in the virtual aggressor net. The combined currents of the aggressor in the virtual aggressor net can be modeled using a piece-wise linear analysis.
-
Citations
19 Claims
-
1. A method for determining capacitive aggressor-induced crosstalk in a victim net of a stage of an integrated circuit design, comprising:
-
evaluating, using a computer, an effect of each of multiple capacitive aggressor nets of the stage on the victim net to identify a plurality of capacitive aggressor nets each having an effect on the victim net below a threshold; combining the identified plurality of capacitive aggressor nets of the stage to construct a virtual capacitive aggressor net of the stage; determining current waveforms induced on the victim net by individual ones of the plurality of capacitive aggressor nets of the stage; and modeling a current waveform induced by the virtual capacitive aggressor net of the stage on the victim net based on the contribution of the current waveforms determined for the plurality of capacitive aggressor nets of the stage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture including a computer readable storage medium storing computer program code for determining capacitive aggressor-induced crosstalk in a victim net of a stage of an integrated circuit design, the program code comprising instructions operable to cause a programmable processor to:
-
evaluate an effect of each of multiple capacitive aggressor nets of the stage on the victim net to identify a plurality of capacitive aggressor nets each having an effect on the victim net below a threshold; combine the identified plurality of capacitive aggressor nets of the stage to construct a virtual capacitive aggressor net of the stage; determine current waveforms induced on the victim net by individual ones of the plurality of capacitive aggressor nets of the stage; and model a current waveform induced by the virtual capacitive aggressor net on the victim net based on the contribution of the current waveforms determined for the plurality of capacitive aggressor nets of the stage. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
means for evaluating an effect of each of multiple capacitive aggressor nets of the stage on the victim net to identify a plurality of capacitive aggressor nets each having an effect on the victim net below a threshold; means for combining the identified plurality of capacitive aggressor nets of the stage to construct a virtual capacitive aggressor net of the stage; means for determining current waveforms induced on the victim net by individual ones of the plurality of capacitive aggressor nets of the stage; and means for modeling a current waveform induced by the virtual capacitive aggressor net on the victim net based on the contribution of the current waveforms determined for the plurality of capacitive aggressor nets of the stage. - View Dependent Claims (17, 18, 19)
-
Specification