Claims
- 1. A method for selecting a first driver for driving a load capacitance from a plurality of drivers, said method comprising:computing, for each driver in said plurality of drivers, a cost based on a cost function associated with said driver for driving said load capacitance, said cost function being directly proportional to a delay of said driver and inversely proportional to the logarithm of a stage gain of said driver; and selecting said driver having the smallest cost as said first driver.
- 2. The method of claim 1, wherein said stage gain is an output capacitance driven by said driver divided by an input capacitance of said driver, said output capacitance being said load capacitance.
- 3. The method of claim 2, wherein said computing a cost based on a cost function associated with said driver comprises performing a table look-up operation to retrieve said cost associated with said output capacitance for said driver from a precomputed table including a plurality of cost values indexed by a range of output capacitance values.
- 4. The method of claim 3, wherein said computing further comprises interpolating cost values in said precomputed table to retrieve said cost for said load capacitance.
- 5. The method of claim 1, wherein said delay for each of said plurality of drivers is specified in a cell library.
- 6. The method of claim 1, wherein said computing a cost based on a cost function associated with said driver comprises performing a table look-up operation to retrieve said cost associated with said load capacitance for said driver from a pre-computed table including a plurality of cost values indexed by a range of stage gain values.
- 7. The method of claim 6, wherein said computing further comprises interpolating cost values in said precomputed table to retrieve said cost for said load capacitance.
- 8. The method of claim 1, wherein said cost function is given as C=Stage Delayln(COUTCIN),where C is said cost, said stage delay is said delay of said driver, COUT is an output capacitance driven by said driver and CIN is an input capacitance of said driver, said output capacitance being said load capacitance.
- 9. The method of claim 1, wherein said plurality of drivers comprises buffers and inverters.
- 10. The method of claim 1, wherein said plurality of drivers comprises NAND gates and NOR gates.
CROSS-REFERENCE TO RELATED APPLICATION
The present application is related to the following concurrently filed and commonly assigned U.S. patent applications: Ser. No. 10/023,329, entitled “Method for Balanced-Delay Clock Tree Insertion,” by A. Srinivasan and D. Allen, Ser. No. 10/022,751, entitled “Method for Determining a Zero-skew Buffer Insertion Point,” by A. Srinivasan, and Ser. No. 10/022,743, entitled “Method for Match Delay Buffer Insertion,” by A. Srinivasan and D.Allen.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5666290 |
Li et al. |
Sep 1997 |
A |
5880967 |
Jyu et al. |
Mar 1999 |
A |
6609228 |
Bergeron et al. |
Aug 2003 |
B1 |