skip to main content
10.1145/1353610.1353625acmconferencesArticle/Chapter ViewAbstractPublication PagesslipConference Proceedingsconference-collections
research-article

Sidewinder: a scalable ILP-based router

Published:05 April 2008Publication History

ABSTRACT

We propose Sidewinder, a new global router that combines pattern routing and maze routing in a novel, incremental, ILP formulation. It is the first flat ILP-based approach scalable enough to consider over 104 GCells at once. Moreover, it also can be used as a component in previously proposed multi-level and progressive ILP schemes. Sidewinder is particularly good at finding routes with minimal via count, which can improve yield in sub-90nm technologies. Other innovations in our work include an ILP construction based on a dynamically-updated congestion map and the use ofC-shape routes to alleviate local congestion and improve routability. On well-known benchmarks, Sidewinder improves routed wirelength and reduces via count by over 6% compared to ILP-based BoxRouter 1.0 and 35.8% compared to DLM-based FGR 1.0. This easy-to-implement methodology is extensible to detail routing of ASICs as well as FPGAs where it can account for complex design rules and models.

References

  1. C. Albrecht, "Global Routing by New Approximations for Multicommodity Flow," IEEE TCAD 20(5), pp. 622--632, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Burstein and R. Pelavin, "Hierarchical Wire Routing,", IEEE TCAD 2(4), pp. 223--234, 1983.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Cho and D. Z. Pan, "BoxRouter: A New Global Router Based on Box Expansion and Progressive ILP," In Proc. DAC, pp. 373--378, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Cho, H. Xiang, R. Puri and D. Z. Pan, "Wire Density Driven Global Routing for CMP Variation and Timing," In Proc. ICCAD, pp. 487--492, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. C. N. Chu and Y.-C.Wong, "Fast and Accurate Rectilinear Steiner Minimal Tree Algorithm for VLSI Design," In Proc. ISPD, pp. 28--35, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. Section 24.3: Dijkstra's algorithm, pp. 595--601. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Hadsell and P. H. Madden, "Improved Global Routing through Congestion Estimation," In DAC, pp. 28--34, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Hu and S. S. Sapatnekar, "A Survey on Multi-net Global Routing for Integrated Circuits," Integration, the VLSI Journal 31(1), pp. 1--49, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  9. ILOG CPLEX: High-performance software for mathematical programming and optimization. http://www.ilog.com/products/cplexGoogle ScholarGoogle Scholar
  10. ISPD 1998 Global Routing benchmark suite. http://www.ece.ucsb.edu/~kastner/labyrinthGoogle ScholarGoogle Scholar
  11. ISPD 2007 Global Routing Contest and benchmark suite. http://www.ispd.cc/ispd07_contest.htmlGoogle ScholarGoogle Scholar
  12. R. Karp, "Complexity of computer computations", In Reducibility Among Combinatorial Problems, New York: Plenum, 1972.Google ScholarGoogle ScholarCross RefCross Ref
  13. R. Kastner, E. Bozorgzadeh and M. Sarrafzadeh, "Pattern Routing: Use and Theory for Increasing Predictability and Avoiding Coupling," IEEE TCAD 21(7), pp. 777--790, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. G. Nam, F. Aloul, K. Sakallah and R. Rutenbar, "A comparative study of two Boolean formulations of FPGA detailed routing constraints", In Proc. ISPD, pp. 222--227, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Pan and C. Chu, "FastRoute: A Step to Integrate Global Routing into Placement," In Proc. ICCAD, pp. 464--471, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Pan and C. Chu, "FastRoute 2.0: A High-quality and Efficient Global Router," In Proc. ASP-DAC, pp. 250--255, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Roy and I. Markov, "High-performance Routing at the Nanometer Scale," In Proc. ICCAD, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. TSMC: Silicon Success http://www.tsmc.com/download/enliterature/html-newsletter/September03/InDepth/index.html.Google ScholarGoogle Scholar
  19. J. Westra, C. Bartels and P. Groeneveld, "Probabilistic Congestion Prediction," In Proc. ISPD, pp. 204--209, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. H. Xu, R. Rutenbar and K. Sakallah, "sub-SAT: A Formulation for Relaxed Boolean Satisfiability with Applications in Routing," In Proc. ISPD, pp. 182--187, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Sidewinder: a scalable ILP-based router

      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
        SLIP '08: Proceedings of the 2008 international workshop on System level interconnect prediction
        April 2008
        104 pages
        ISBN:9781595939180
        DOI:10.1145/1353610

        Copyright © 2008 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: 5 April 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate6of8submissions,75%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader