skip to main content
10.1145/3299874.3317997acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

HydraRoute: A Novel Approach to Circuit Routing

Authors Info & Claims
Published:13 May 2019Publication History

ABSTRACT

Routing for dense circuits is a major challenge for VLSI physical design. Most routing approaches rely at least partially on a "rip-up and reroute" scheme, where solution quality and run times can be impacted profoundly by the order in which nets are routed. Other routing tools rely on backtracking methods embedded in integer linear programming solvers. In this paper, we present a novel approach which avoids backtracking, and largely eliminates the routing order considerations, by constructing a large number of routings simultaneously. By keeping "options open," our approach sidesteps conflicts. Our approach is a factor of ten faster than other recent work, reduces via counts by 30% or more, and is competitive on both wire length and completion rates. The approach is simple, scalable, and adaptable to the complex constraints of modern circuit fabrication processes.

References

  1. D. N. Deutsch. Compacted channel routing. In Proc. Int. Conf. on Computer Aided Design, pages 223--225, 1985.Google ScholarGoogle Scholar
  2. J. P. Cohoon and P. L. Heck. Beaver: a computational geometry based tool for switchbox routing. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 7:684--697, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Dijkstra. A note on two problems in connexion with graphs. Numerische Mathematik, 1:269--271, 1959. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. W. A. Dees and R. J. Smith. Performance of interconnection rip-up and reroute strategies. In Proc. Design Automation Conference, pages 382--390, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. McMurchie and C. Ebeling. Pathfinder: a negotiation-based performance-driven router for FPGAs. In Proc. Int. Symp. on Field-Programmable Gate Arrays, pages 111--117, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Mead and L. Conway. Introduction to VLSI Systems. Addison-Wesley, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Nikolai Ryzhenko and Steven Burns. Standard cell routing via boolean satisfiability. In Proceedings of the 49th Annual Design Automation Conference, pages 603--612. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Xiaoqing Xu, Bei Yu, Jhih-Rong Gao, Che-Lun Hsu, and David Z Pan. PARR: Pin-Access Planning and Regular Routing for Self-Aligned Double Patterning. ACM Trans. Design Automation of Electronic Systems, 21(3):42:1--42:21, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jiaojiao Ou, Bei Yu, Xiaoqing Xu, Joydeep Mitra, Yibo Lin, and David Z. Pan. DSAR: DSA aware Routing with Simultaneous DSA Guiding Pattern and Double Patterning Assignment. In Proceedings of the 2017 ACM on International Symposium on Physical Design, pages 91--98. ACM, 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Iou Jen Liu, Shao Yun Fang, and Yao Wen Chang. Overlay-Aware Detailed Routing for Self-Aligned Double Patterning Lithography Using the Cut Process. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 35(9):1519--1531, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  11. R. G. Wood and R. A. Rutenbar. FPGA routing and routability estimation via boolean satisfiability. In FPGA, pages 119--125, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Kastner, E. Bozogzadeh, and M. Sarrafzadeh. Predictable routing. Proc. Int. Conf. on Computer Aided Design, pages 110--113, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Y. Zhang and C. Chu. RegularRoute: An efficient detailed router applying regular routing patterns. Trans. VLSI Systems, 21(9):1655--1668, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Yuelin Du, Zigang Xiao, Martin DF Wong, He Yi, and H-S Philip Wong. Dsa-aware detailed routing for via layer optimization. In Alternative Lithographic Technologies VI, volume 9049, page 90492J. International Society for Optics and Photonics, 2014.Google ScholarGoogle Scholar

Index Terms

  1. HydraRoute: A Novel Approach to Circuit Routing

      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
        GLSVLSI '19: Proceedings of the 2019 on Great Lakes Symposium on VLSI
        May 2019
        562 pages
        ISBN:9781450362528
        DOI:10.1145/3299874

        Copyright © 2019 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: 13 May 2019

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate312of1,156submissions,27%

        Upcoming Conference

        GLSVLSI '24
        Great Lakes Symposium on VLSI 2024
        June 12 - 14, 2024
        Clearwater , FL , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader