AN EXACT SOLUTION TO THE TRANSISTOR SIZING PROBLEM FOR CMOS CIRCUITS USING CONVEX-OPTIMIZATION

被引:152
作者
SAPATNEKAR, SS
RAO, VB
VAIDYA, PM
KANG, SM
机构
[1] UNIV ILLINOIS,COORDINATED SCI LAB,URBANA,IL 61801
[2] UNIV ILLINOIS,DEPT COMP SCI,URBANA,IL 61801
[3] UNIV ILLINOIS,DEPT ELECT & COMP ENGN,URBANA,IL 61801
基金
美国国家科学基金会;
关键词
D O I
10.1109/43.248073
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:1621 / 1634
页数:14
相关论文
共 24 条
[1]  
Aho A. V., 1974, DESIGN ANAL COMPUTER
[2]  
[Anonymous], 2016, LINEAR NONLINEAR PRO
[3]   ICOACH - A CIRCUIT OPTIMIZATION AID FOR CMOS HIGH-PERFORMANCE CIRCUITS [J].
CHEN, HY ;
KANG, SM .
INTEGRATION-THE VLSI JOURNAL, 1991, 10 (02) :185-212
[4]  
Cirit M. A., 1987, 24th ACM/IEEE Design Automation Conference Proceedings 1987, P121, DOI 10.1145/37888.37906
[5]  
DAI Z, 1989, 1989 P CUST INT CIRC
[6]  
DUNLOP AE, 1989, 32ND P MIDW S CIRC S
[7]   GEOMETRIC-PROGRAMMING - METHODS, COMPUTATIONS AND APPLICATIONS [J].
ECKER, JG .
SIAM REVIEW, 1980, 22 (03) :338-362
[8]  
EVEN S, 1907, GRAPH ALGORITHMS
[9]  
FISHBURN JP, 1985, P INT C COMP AID DES, P326
[10]  
FISHBURN JP, 1992, COMMUNICATION