An Exact Solution to the Transistor Sizing Problem for CMOS Circuits Using Convex Optimization

Sachin S. Sapatnekar, Vasant B. Rao, Pravin M. Vaidya, Sung Mo Kang

Research output: Contribution to journalArticlepeer-review

179 Scopus citations

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 each 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 as 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.

Original languageEnglish (US)
Pages (from-to)1621-1634
Number of pages14
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume12
Issue number11
DOIs
StatePublished - Nov 1993

Bibliographical note

Funding Information:
Manuscript received January 8, 1993. This work was supported in part by the Joint Services Electronics Program under Contract N00014-90-J-1270, the Illinois Technology Challenge Grant under Contract SCCA-92-82122, and the National Science Foundation under Contracts CCR-9057-481 and CCR-9007-195. This paper was recommended by Associate Editor R. Bryant.

Fingerprint Dive into the research topics of 'An Exact Solution to the Transistor Sizing Problem for CMOS Circuits Using Convex Optimization'. Together they form a unique fingerprint.

Cite this