FLUTE: Fast lookup table based rectilinear Steiner minimal tree algorithm for VLSI design

被引:204
作者
Chu, Chris [1 ]
Wong, Yiu-Chung [1 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50010 USA
关键词
interconnect optimization; rectilinear Steiner minimal tree (RSMT) algorithm; routing; wirelength estimation; wirelength minimization;
D O I
10.1109/TCAD.2007.907068
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a very fast and accurate rectilinear Steiner minimal tree (RSMT) algorithm called fast lookup table estimation (FLUTE). FLUTE is based on a precomputed lookup table to make RSMT construction very fast and very accurate for low-degree(1) nets. For high-degree nets, a net-breaking technique is proposed to reduce the net size until the table can be used. A scheme is also presented to allow users to control the tradeoff between accuracy and runtime. FLUTE is optimal for low-degree nets (up to degree 9 in our current implementation) and is still very accurate for nets up to degree 100. Therefore, it is particularly suitable for very large scale integration applications in which most nets have a degree of 30 or less. We show experimentally that, over 18 industrial circuits in the ISPD98 benchmark suite, FLUTE with default accuracy is more accurate than the Batched 1-Steiner heuristic and is almost as fast as a very efficient implementation of Prim's rectilinear minimum spanning tree algorithm.
引用
收藏
页码:70 / 83
页数:14
相关论文
共 21 条
[1]  
Alpert C. J., 1998, ISPD-98. 1998 International Symposium on Physical Design, P80, DOI 10.1145/274535.274546
[2]  
[Anonymous], 1992, ANN DISCRETE MATH
[3]   AN EDGE-BASED HEURISTIC FOR STEINER ROUTING [J].
BORAH, M ;
OWENS, RM ;
IRWIN, MJ .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (12) :1563-1568
[4]  
CALDWELL AE, 2002, P IEEE DESIGN TE MAY, P72
[5]  
CHEN H, 2002, P ACM INT WORKSH SYS, P85
[6]   FLUTE: Fast lookup table based wirelength estimation technique [J].
Chu, C .
ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, :696-701
[7]  
Chu C, 2005, P INT S PHYS DES SAN
[8]  
CHU C, FLUTE FAST LOOPUP TA
[9]  
Garey MR, 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[10]   CLOSING THE GAP - NEAR-OPTIMAL STEINER TREES IN POLYNOMIAL-TIME [J].
GRIFFITH, J ;
ROBINS, G ;
SALOWE, JS ;
ZHANG, TT .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (11) :1351-1365