skip to main content
10.1145/3177540.3178240acmconferencesArticle/Chapter ViewAbstractPublication PagesispdConference Proceedingsconference-collections
research-article
Public Access

Construction of All Rectilinear Steiner Minimum Trees on the Hanan Grid

Published:25 March 2018Publication History

ABSTRACT

Given a set of pins, a Rectilinear Steiner Minimum Tree (RSMT) connects the pins using only rectilinear edges with the minimum wirelength. RSMT construction is heavily used at various design steps such as floorplanning, placement, routing, and interconnect estimation and optimization, so fast algorithms to construct RSMTs have been developed for many years. However, RSMT construction is an NP-hard problem, so even a fast RSMT construction algorithm such as GeoSteiner [7] is too slow to use in electronic design automation (EDA) tools. FLUTE, a lookup-table-based RSMT construction algorithm, builds and uses a routing topology database to quickly construct RSMTs[5]. However, FLUTE outputs only one RSMT for a given set of pin locations. In this paper, we develop an algorithm to build a database of all RSMTs on the Hanan grid for up to nine pins. The database will be able to help minimize routing congestion and maximize the routability in the design of modern very-large-scale integration layouts.

References

  1. Manjit Borah, Robert Michael Owens, and Mary Jane Irwin. 1994. An Edge-Based Heuristic for Steiner Routing, Vol. Vol. 13. 1563--1568. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Zhen Cao, Tong Jing, Jinjun Xiong, Yu Hu, Lei He, and Xianlong Hong. 2007. DpRouter: A Fast and Accurate Dynamic-Pattern-Based Global Routing Algorithm. 256--261.Google ScholarGoogle Scholar
  3. Yen-Jung Chang, Yu-Ting Lee, Jhih-Rong Giao, Pei-Ci Wu, and Ting-Chi Wang. 2010. NTHU-Route 2.0: A Robust Global Router for Modern Designs, Vol. Vol. 29. 1931--1944. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Minsik Cho and David Z. Pan. 2007. BoxRouter: A New Global Router Based on Box Expansion and Progressive ILP, Vol. Vol. 26. 2130--2143. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chris Chu and Yiu-Chung Wong. 2008. FLUTE: Fast Lookup Table Based Rectilinear Steiner Minimal Tree Algorithm for VLSI Design, Vol. Vol. 27. 70--83. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. R. Garey and D. S. Johnson. 1979. Computers and Intractability: A Guide to the Theory of NP-Completeness. New York: Freeman. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. GeoSteiner. {n. d.}. Software for Computing Steiner Trees. http://www.geosteiner.com. (. {n. d.}).Google ScholarGoogle Scholar
  8. J. Griffith, G. Robins, J. S. Salowe, and Tongtong Zhang. 1994. Closing the Gap: Near-Optimal Steiner Trees in Polynomial Time, Vol. Vol. 13. 1351--1365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Hanan. 1966. On Steiner's Problem with Rectilinear Distance. SIAM Journal on Applied Mathematics, Vol. Vol. 14. 255--265.Google ScholarGoogle ScholarCross RefCross Ref
  10. F. K. Hwang, D. S. Richards, and P. Winter. 1992. The Steiner Tree Problem. Elsevier.Google ScholarGoogle Scholar
  11. Andrew B. Kahng, I. I. Mandoiu, and A. Z. Zelikovsky. 2003. Highly Scalable Algorithms for Rectilinear and Octilinear Steiner Trees. 827--833. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ion I. Mandoiu, Vijay V. Vazirani, and Joseph L. Ganley. 2000. A New Heuristic for Rectilinear Steiner Trees, Vol. Vol. 19. 1129--1139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Michael D. Moffitt. 2008. MaizeRouter: Engineering an Effective Global Router, Vol. Vol. 27. 2017--2026. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Muhammet Mustafa Ozdal and Martin D. F. Wong. 2007. Archer: A History-Driven Global Routing Algorithm. 488--495. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Tai-Hsuan Wu, Azadeh Davoodi, and Jeffrey T. Linderoth. 2009. GRIP: Scalable 3D Global Routing Using Integer Programming. 320--325. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Yue Xu, Yanheng Zhang, and Chris Chu. 2009. FastRoute 4.0: Global Router with Efficient Via Minimization. 576--581. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Hai Zhou. 2004. Efficient Steiner Tree Construction Based on Spanning Graphs, Vol. Vol. 23. 704--710. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Construction of All Rectilinear Steiner Minimum Trees on the Hanan Grid

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ISPD '18: Proceedings of the 2018 International Symposium on Physical Design
      March 2018
      178 pages
      ISBN:9781450356268
      DOI:10.1145/3177540

      Copyright © 2018 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 25 March 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate62of172submissions,36%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader