Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/74382.74410acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article
Free access

A new approach to the rectilinear Steiner tree problem

Published: 01 June 1989 Publication History

Abstract

We discuss a new approach to constructing the rectilinear Steiner tree (RST) of a given set of points in the plane, starting from a minimum spanning tree (MST). The main idea in our approach is to determine L-shaped layouts for the edges of the MST, so as to maximize the overlaps between the layouts, thus minimizing the cost (i.e., wire length) of the resulting RST. We describe a linear time algorithm for constructing a RST from a MST, such that the RST is optimal under the restriction that the layout of each edge of the MST is an L-shape. The RST's produced by this algorithm have 8-33% lower cost than the MST, with the average cost improvement, over a large number of random point sets, being about 9%. The running time of the algorithm on an IBM 3090 processor is under 0.01 seconds for point sets with cardinality 10. We also discuss a property of RST's called stability under rerouting, and show how to stabilize the RST's derived from our approach. Stability is a desirable property in VLSI global routing applications.

References

[1]
A.V. Aho, J. E. HopcroN, and J. D. UIIman, Data Structures and Algorithms, Addison-Wesley Publishing Company, 1983.
[2]
M.A. Breuer, "Min-Cut Placement," Design Automation and Fault-Tolerant Computing, Vol. 1, 1977, pp 343-362.
[3]
A.E. Dunlop, and B. W. Kernighan, "A Procedure for Placement of Standard-Cell VLS1 Circuits," IEEE Transactions on Computer-Aided Design, Vol. CAD-4, 1985, pp 92-98.
[4]
M.R. Garey, and D. S. Johnson, "The Rectilinear Steiner Tree Problem is NP-complete," SIAM Journal of Applied Mathematics, Vol. 32, No. 4, 1977, pp 37-58.
[5]
F. K. |twang,. "An O(n log n) Algorithm for Rectilinear Minimal Spanning Trees," Journal of the Association for Computing Machinery, Vol 26, No. 2, April 1979, pp 177-182.
[6]
F.K. l lwang, "An O(n log n) Algorithm for Suboptimal Rectilinear Steiner Trees," 1EEE Transactions on Circuits and Systems, Vol. CAS-26, No. 1, January 1979, pp 75-77.
[7]
F. K. I lwang, "On Steiner Minimal Trees with Rectilinear Distance," SIAM Journal of Applied Mathematics, Vol. 30, No. I, January 1976, pp 104-1 14.
[8]
D.T. Lee and C. K. Wong, "Voronoi Diagrams in LI, Lpo Metrics with 2-Dimensional Storage Applications, SlAM Journal of Computing, Vol. 9, No. 1, February 1980, pp 200-211.
[9]
J. It. Lee, N. K. Bose, F. K. ltwang, *Use of Steiner's problem in sub-optimal routing in rectilinear metric," I EEE Transactions on Circuits and Systems, Vol. CAS-23, July 1976, pp 470-476.
[10]
K-W. Lee, and C. Sechen, "A New Global Router for Row-Based Layout,* Proceedings of IEEE International Conference on Computer-Aided Design, Santa Clara, November 1988, pp 180-183.

Cited By

View all
  • (2016)FH-OAOSACM Transactions on Design Automation of Electronic Systems10.1145/285603321:3(1-31)Online publication date: 20-Apr-2016
  • (2015)Obstacle-Avoiding Algorithm in X-Architecture Based on Discrete Particle Swarm Optimization for VLSI DesignACM Transactions on Design Automation of Electronic Systems10.1145/269986220:2(1-28)Online publication date: 2-Mar-2015
  • (2007)λ-OATIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2007.89629126:11(2073-2079)Online publication date: 1-Nov-2007
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '89: Proceedings of the 26th ACM/IEEE Design Automation Conference
June 1989
839 pages
ISBN:0897913108
DOI:10.1145/74382
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

DAC89
Sponsor:
DAC89: The 26th ACM/IEEE-CS Design Automation Conference
June 25 - 28, 1989
Nevada, Las Vegas, USA

Acceptance Rates

DAC '89 Paper Acceptance Rate 156 of 465 submissions, 34%;
Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)48
  • Downloads (Last 6 weeks)6
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)FH-OAOSACM Transactions on Design Automation of Electronic Systems10.1145/285603321:3(1-31)Online publication date: 20-Apr-2016
  • (2015)Obstacle-Avoiding Algorithm in X-Architecture Based on Discrete Particle Swarm Optimization for VLSI DesignACM Transactions on Design Automation of Electronic Systems10.1145/269986220:2(1-28)Online publication date: 2-Mar-2015
  • (2007)λ-OATIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2007.89629126:11(2073-2079)Online publication date: 1-Nov-2007
  • (2006)An O(nlogn) algorithm for obstacle-avoiding routing tree construction in the λ-geometry planeProceedings of the 2006 international symposium on Physical design10.1145/1123008.1123020(48-55)Online publication date: 9-Apr-2006
  • (2006)Creating and exploiting flexibility in rectilinear Steiner treesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2003.81074722:5(605-615)Online publication date: 1-Nov-2006
  • (2006)Routability-driven floorplanner with buffer block planningIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2003.80964922:4(470-480)Online publication date: 1-Nov-2006
  • (2006)Pattern routingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2002.101389121:7(777-790)Online publication date: 1-Nov-2006
  • (2006)New algorithms for the rectilinear Steiner tree problemIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/43.467859:2(185-193)Online publication date: 1-Nov-2006
  • (2006)PARALLEXIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/43.28524113:6(684-693)Online publication date: 1-Nov-2006
  • (2006)Steiner tree problemsNetworks10.1002/net.323022010522:1(55-89)Online publication date: 11-Oct-2006
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media