Digital circuit optimization via geometric programming

被引:110
作者
Boyd, SP [1 ]
Kim, SJ [1 ]
Patil, DD [1 ]
Horowitz, MA [1 ]
机构
[1] Stanford Univ, Dept Elect Engn, Stanford, CA 94305 USA
关键词
D O I
10.1287/opre.1050.0254
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper concerns a method for digital circuit optimization based on formulating the problem as a geometric program (GP) or generalized geometric program (GGP), which can be transformed to a convex optimization problem and then very efficiently solved. We start with a basic gate scaling problem, with delay modeled as a simple resistor-capacitor (RC) time constant, and then add various layers of complexity and modeling accuracy, such as accounting for differing signal fall and rise times, and the effects of signal transition times. We then consider more complex formulations such as robust design over corners, multimode design, statistical design, and problems in which threshold and power supply voltage are also variables to be chosen. Finally, we look at the detailed design of gates and interconnect wires, again using a formulation that is compatible with GP or GGP.
引用
收藏
页码:899 / 932
页数:34
相关论文
共 148 条
[1]  
Abou-Seido AI, 2004, IEEE T VLSI SYST, V12, P691, DOI [10.1109/TVLSI.2004.830932, 10.1109/tvlsi.2004.830932]
[2]   Statistical timing analysis using bounds and selective enumeration [J].
Agarwal, A ;
Zolotov, V ;
Blaauw, DT .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (09) :1243-1260
[3]   Simultaneous driver sizing and buffer insertion using a delay penalty estimation technique [J].
Alpert, C ;
Chu, C ;
Gandham, G ;
Hrkic, M ;
Hu, J ;
Kashyap, C ;
Quay, S .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (01) :136-141
[4]   Interconnect synthesis without wire tapering [J].
Alpert, CJ ;
Devgan, A ;
Fishburn, JP ;
Quay, ST .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (01) :90-104
[5]   RC delay metrics for performance optimization [J].
Alpert, CJ ;
Devgan, A ;
Kashyap, CV .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (05) :571-582
[6]   Design and optimization of multithreshold CMOS (MTCMOS) circuits [J].
Anis, M ;
Areibi, S ;
Elmasry, M .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (10) :1324-1342
[7]   Energy-efficient noise-tolerant dynamic styles for scaled-down CMOS and MTCMOS technologies [J].
Anis, MH ;
Allam, MW ;
Elmasry, MI .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2002, 10 (02) :71-78
[8]  
ANKLESARIA KP, 1986, J OPER RES SOC, V37, P811, DOI 10.2307/2581964
[9]  
[Anonymous], STUDIES APPL MATH
[10]  
[Anonymous], 1996, ACM T DES AUTOMAT EL, DOI 10.1145/225871.225877