Claims
- 1. A computer data signal for evaluating decoupling capacitance in an integrated chip, said computer data signal comprising code configured to cause a processor to implement a method comprising:
analyzing a macro of said integrated chip to predict a magnitude of a current transient generated by switching circuits of said macro; determining a required decoupling capacitance as a function of said current transient of said macro; processing a model of said integrated chip eliminating hierarchal aspects to generate a floor planned model including a plurality of macros; and ascertaining from said floor planned model whether an available decoupling capacitance for each instance of each macro of said plurality of macros is sufficient.
- 2. The computer data signal of claim 1 wherein said chip is comprised of one or more hierarchal levels including a chip level, a unit level, a macro level, a component level.
- 3. The computer data signal of claim 1 wherein said analyzing includes a macro level model simulation of said switching circuits and measurement and evaluation of said current transient.
- 4. The computer data signal of claim 1 wherein said required decoupling capacitance is determined by evaluating a ratio of switching capacitance to quiet capacitance.
- 5. The computer data signal of claim 1 wherein said floor planned model accounts for said each instance of each macro of said plurality of macros in each unit of said integrated chip and provides a translation into a chip level coordinate system.
- 6. The computer data signal of claim 5 wherein said translation provides a coordinate measurement system such that said each instance of each macro of said plurality of macros includes relative placement and orientation information.
- 7. The computer data signal of claim 1 wherein said ascertaining includes:
enclosing said each instance of each macro of said plurality of macros in said floor planned model in a frame associated with said each instance of each macro of said plurality of macros; summing each eligible decoupling capacitance in said frame and derating to generate said available decoupling capacitance within said area; accounting for each utilization of each decoupling capacitor; comparing said available decoupling capacitance with said required decoupling capacitance; and expanding said frame incrementally until said available decoupling capacitance is at least about said required decoupling capacitance.
- 8. The computer data signal of claim 7 wherein said frame comprises an area equal to or larger than that enclosed by the borders of each instance of each macro of said plurality of macros.
- 9. The computer data signal of claim 7 wherein said derating is a reduction in a particular decoupling capacitance to be included in said summing as a function of distance from each said decoupling capacitance to said each instance of each macro of said plurality of macros.
- 10. The computer data signal of claim 7 wherein said accounting includes a first predetermined limit on the number of utilizations of a particular decoupling capacitor.
- 11. The computer data signal of claim 10 wherein exceeding said first predetermined limit dictates that said particular decoupling capacitor is no longer eligible for inclusion in said summing.
- 12. The computer data signal of claim 7 wherein said accounting includes a second predetermined limit on the number of utilizations of a particular decoupling capacitor within a predefined time constraint.
- 13. The computer data signal of claim 12 wherein exceeding said second predetermined limit dictates that said particular decoupling capacitor is no longer eligible for inclusion in said summing.
- 14. The computer data signal of claim 12 wherein said predefined time constraint includes a multiple utilizations of a particular decoupling capacitor at different time intervals.
- 15. The computer data signal of claim 7 wherein said expanding is limited to a predetermined number of increments.
- 16. The computer data signal of claim 8 wherein said expanding is limited to a predetermined limit of said area.
- 17. The computer data signal of claim 7 wherein said eligible decoupling capacitance may be limited to that within an vicinity of said each instance of each macro of said plurality of macros.
- 18. The computer data signal of claim 1 wherein said computer data signal is embodied in a carrier wave.
- 19. The computer data signal of claim 1 wherein said computer data signal is unmodulated.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a divisional of U.S. patent application Ser. No. 09/677,285, filed Oct. 2, 2000 the contents of which are incorporated by reference herein in their entirety.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09677285 |
Oct 2000 |
US |
Child |
09896270 |
Jun 2001 |
US |