ACM Home Page
Please provide us with feedback. Feedback
Fast and accurate rectilinear steiner minimal tree algorithm for VLSI design
Full text PdfPdf (164 KB)
Source International Symposium on Physical Design archive
Proceedings of the 2005 international symposium on Physical design table of contents
San Francisco, California, USA
SESSION: Routing techniques table of contents
Pages: 28 - 35  
Year of Publication: 2005
ISBN:1-59593-021-3
Authors
Chris Chu  Iowa State University, Ames, IA
Yiu-Chung Wong  Rio Design Automation, Santa Clara, CA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 64,   Citation Count: 21
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1055137.1055145
What is a DOI?

ABSTRACT

In this paper, we present a very fast and accurate rectilinear Steiner minimal tree (RSMT) algorithm called FLUTE. The algorithm is an extension of the wirelength estimation approach by fast lookup table [1]. The main contribution of this paper is a new net breaking technique which is much better than the one in [1]. A scheme is also presented to allow users to control the tradeoff between accuracy and runtime.FLUTE is optimal for nets up to degree 9 and is still very accurate for nets up to degree 100. So it is particularly suitable for VLSI applications in which most nets have a degree 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 (RMST) algorithm. By adjusting the accuracy parameter, the error can be further reduced with only a small increase in runtime (e.g., 2.7x error reduction with 2.2x runtime increase).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
F. K. Hwang. On Steiner minimal trees with rectilinear distance. SIAM Journal of Applied Mathematics, 30:104--114, 1976.
 
4
F. K. Hwang, D. S. Richards, and P. Winter. The Steiner tree problem. Annals of Discrete Mathematics, 1992. Elsevier Science Publishers.
 
5
D. M. Warme, P. Winter, and M. Zachariasen. Exact algorithms for plane Steiner tree problems: A computational study. In D.Z. Du, J.M. Smith, and J.H. Rubinstein, editors, Advances in Steiner Trees, pages 81--116. Kluwer Academic Publishers, 2000.
 
6
GeoSteiner -- software for computing Steiner trees. http://www.diku.dk/geosteiner/.
 
7
J. Griffith, G. Robins, J. S. Salowe, and T. Zhang. Closing the gap: Near-optimal Steiner trees in polynomial time. IEEE Trans. Computer-Aided Design, 13(11):1351--1365, November 1994.
 
8
 
9
M. Borah, R. M. Owens, and M. J. Irwin. An edge-based heuristic for Steiner routing. 13(12):1563--1568, December 1994.
10
 
11
 
12
J. Soukup. Circuit layout. Proceedings of IEEE, 69:1281--1304, October 1981.
13
14
 
15
Andrew B. Kahng and Ion Mandoiu. RMST-Pack: Rectilinear minimum spanning tree algorithms. http://vlsicad.ucsd.edu/GSRC/bookshelf/Slots/RSMT/RMST/.
 
16
M. Hanan. On Steiner's problem with rectilinear distance. SIAM Journal of Applied Mathematics, 14:255--265, 1966.
 
17
Chris Chu. FLUTE: Fast lookup table based technique for RSMT construction and wirelength estimation. http://vlsicad.ucsd.edu/GSRC/bookshelf/Slots/RSMT/.
 
18
A. E. Caldwell, A. B. Kahng, and I. L. Markov. VLSI CAD Bookshelf. http://www.gigascale.org/bookshelf/.
19

CITED BY  22

Collaborative Colleagues:
Chris Chu: colleagues
Yiu-Chung Wong: colleagues