A timing-constrained simultaneous global routing algorithm

被引:16
作者
Hu, J [1 ]
Sapatnekar, SS
机构
[1] Texas A&M Univ, Dept Elect Engn, College Stn, TX 77840 USA
[2] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
基金
美国国家科学基金会;
关键词
global routing; interconnect; layout; performance optimization; physical design; VLSI;
D O I
10.1109/TCAD.2002.801083
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Proposed in this paper is a new approach for VLSI interconnect global routing that can optimize both congestion and delay, which are often competing objectives. The authors' approach provides a general framework that may use any single-net routing algorithm and any delay model in global routing. It is based on the observation that there are several routing topology flexibilities that can be exploited for congestion reduction under timing constraints. These flexibilities are expressed through the concepts of a soft edge and a slideable Steiner node. Starting with an initial solution where timing-driven routing is performed on each net without regard to congestion constraints, this algorithm hierarchically bisects a routing region and assigns soft edges to the cell boundaries along the bisector line. The assignment is achieved through a network flow formulation so that the amount of timing slack used to reduce congestions is adaptive to the congestion distributions. Finally, a timing-constrained rip-up-and-reroute process is performed to alleviate the residual congestions. Experimental results on benchmark circuits are quite promising and the run time is between 0.02 s and 0.15 s per two-pin net.
引用
收藏
页码:1025 / 1036
页数:12
相关论文
共 34 条
[1]   ORDERING OF CONNECTIONS FOR AUTOMATIC WIRE ROUTING [J].
ABEL, LC .
IEEE TRANSACTIONS ON COMPUTERS, 1972, C 21 (11) :1227-+
[2]  
Ahuja RK, 1993, NETWORK FLOWS THEORY
[3]  
Albrecht C., 2000, Proceedings International Symposium on Physical Design, 2000. ISPD-2000, P19, DOI 10.1145/332357.332368
[4]   PRIM-DIJKSTRA TRADEOFFS FOR IMPROVED PERFORMANCE-DRIVEN ROUTING TREE DESIGN [J].
ALPERT, CJ ;
HU, TC ;
HUANG, JH ;
KAHNG, AB ;
KARGER, D .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (07) :890-896
[5]   NEAR-OPTIMAL CRITICAL SINK ROUTING TREE CONSTRUCTIONS [J].
BOESE, KD ;
KAHNG, AB ;
MCCOY, BA ;
ROBINS, G .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (12) :1417-1436
[6]  
Burstein M., 1983, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, VCAD-2, P223, DOI 10.1109/TCAD.1983.1270040
[7]   A global router with a theoretical bound on the optimal solution [J].
Carden, RC ;
Li, JM ;
Cheng, CK .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (02) :208-216
[8]  
Chao T.-H., 1992, Proceedings. 29th ACM/IEEE Design Automation Conference (Cat. No.92CH3144-3), P518, DOI 10.1109/DAC.1992.227749
[9]  
CHEN HM, 1999, P IEEE INT C COMP AI, P354
[10]   GLOBAL ROUTING BASED ON STEINER MIN-MAX TREES [J].
CHIANG, C ;
SARRAFZADEH, M ;
WONG, CK .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1990, 9 (12) :1318-1325