An exact solution to the transistor sizing problem for CMOS circuits using convex optimization
- 1 January 1993
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 12 (11), 1621-1634
- https://doi.org/10.1109/43.248073
Abstract
A general sequential circuit consists of a number of combinational stages that lie between latches. For the circuit to meet a given clocking specification. it is necessary for combinational stage to satisfy a certain delay requirement. Roughly speaking, increasing the sizes of some transistors in a stage reduces the delay, with the penalty of increased area. The problem of transistor sizing is to minimize the area of a combinational stage, subject to its delay being less than a given specification. Although this problem has been recognized is a convex programming problem, most existing approaches do not take full advantage of this fact, and often give nonoptimal results. An efficient convex optimization algorithm has been used here. This algorithm is guaranteed to find the exact solution to the convex programming problem. We have also improved upon existing methods for computing the circuit delay as an Elmore time constant, to achieve higher accuracy. CMOS circuit examples, including a combinational circuit with 832 transistors are presented to demonstrate the efficacy of the new algorithm.Keywords
This publication has 15 references indexed in Scilit:
- iDEAS: a delay estimator and transistor sizing tool for CMOS circuitsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- iCOACH: A circuit optimization aid for CMOS high-performance circuitsIntegration, 1991
- Transistor sizing for large combinational digital CMOS circuitsIntegration, 1991
- Optimization of high-speed CMOS logic circuits with analytical models for signal delay, chip area, and dynamic power dissipationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1990
- MOSIZ: a two-step transistor sizing algorithm based on optimal timing assignment method for multi-stage complex gatesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- Transistor size optimization in the tailor layout systemPublished by Association for Computing Machinery (ACM) ,1989
- A new algorithm for minimizing convex functions over convex setsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- CMOS Circuit Speed and Buffer OptimizationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1987
- Aesop: a tool for automated transistor sizingPublished by Association for Computing Machinery (ACM) ,1987
- Pert as an Aid to Logic DesignIBM Journal of Research and Development, 1966