[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1509456.1509538acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Multi-layer global routing considering via and wire capacities

Published: 10 November 2008 Publication History

Abstract

Global routing for modern large-scale circuit designs has attracted much attention in the recent literature. Most of the state-of-the-art academic global routers just work on a simplified routing congestion model that ignores the essential via capacity for routing through multiple metal layers. Such a simplified model would easily cause fatal routability problems in subsequent detailed routing. To remedy this deficiency, we present in this paper a more effective congestion metric that considers both the in-tile nets and the residual via capacity for global routing. With this congestion metric, we develop a new global router that features two novel routing algorithms for congestion optimization, namely least-flexibility-first routing and multi-source multi-sink escaping-point routing. The least-flexibility-first routing processes the nets with the least flexibility first, facilitating a quick prediction of congestion hot spots for the subsequent nets. Enjoying lower time complexity than traditional maze and A*-search routing, in particular, the linear-time escaping-point routing guarantees to find the optimal solution and achieves the theoretical lower-bound time complexity. Experimental results show that our global router can achieve very high-quality routing solutions with more reasonable via usage, which can benefit and correctly guide subsequent detailed routing.

References

[1]
P. Bishop, "Viewpoint: Routing Is Key to Implementing DFM within The Design Flow," EE Times, Aug. 1, 2007.
[2]
T. Chen and A. Cengiz, "Measuring Routing Congestion for Multilayer Global Routing," In Proc. of GLSVLSI, pages 59--62, 2000.
[3]
M. Cho, D. Z. Pan, H. Xiang, and R. Puri, "Wire Density Driven Global Routing for CMP Variation and Timing," In Proc. of ICCAD, pages 487--492, 2006.
[4]
M. Cho, K. Lu, K. Yuan, and D. Z. Pan, "BoxRouter 2.0: Architecture and Implementation of a Hybrid and Robust Global Router," In Proc. of ICCAD, pages 503--508, 2007.
[5]
J. Cong, M. Xie and Y. Zhang, "An enhanced multilevel routing system," In Proc. of ICCAD, pages 51--58, 2002.
[6]
FGR: A Fairly Good Router. http://vlsicad.eecs.umich.edu/BK/FGR/
[7]
J.-R. Gao, P.-C. Wu, and T.-C. Wang, "A New Global Router for Modern Designs," In Proc. of ASPDAC, pages 232--237, 2008.
[8]
M. Heins, "In the Eye of the DFM/DFY Storm," EE Times, May 25, 2007.
[9]
ISPD 2007 Global Routing Contest. http://www.sigda.org/ispd2007/rcontest/
[10]
ISPD 2008 Global Routing Contest. http://www.ispd.cc/contests/ispd08rc.html
[11]
L. McMurchie and C. Ebeling, "PathFinder: A Negotiation-Based Performance-Driven Router for FPGAs," In Proc. of ISFPGA, pages 111--118, 1995.
[12]
M. D. Moffitt, "MaizeRouter: Engineering an Effective Global Router," In Proc. of ASPDAC, pages 226--231, 2008.
[13]
M. Ozdal, "ARCHER: A History-Driven Global Routing Algorithm," In Proc. of ICCAD, pages 488--495, 2007.
[14]
M. Pan and C. Chu, "IPR: An Integrated Placement and Routing Algorithm," In Proc. of DAC, pages 59--62, 2007.
[15]
M. Pan and C. Chu, "FastRoute 2.0: A High-quality and Efficient Global Router," In Proc. of ASPDAC, pages 250--255, 2007.
[16]
J. A. Roy and I. L. Markov, "High-Performance Routing at the Nanometer Scale," In Proc. of ICCAD, pages 496--502, 2007.
[17]
H. Zhou and D. F. Wong, "Global Routing with Crosstalk Constraints," In Proc. of DAC, pages 374--377, 1998.

Cited By

View all
  • (2016)Incremental layer assignment for critical path timingProceedings of the 53rd Annual Design Automation Conference10.1145/2897937.2898033(1-6)Online publication date: 5-Jun-2016
  • (2015)TILAProceedings of the IEEE/ACM International Conference on Computer-Aided Design10.5555/2840819.2840835(110-117)Online publication date: 2-Nov-2015
  • (2013)A routing algorithm for graphene nanoribbon circuitACM Transactions on Design Automation of Electronic Systems10.1145/250505618:4(1-18)Online publication date: 25-Oct-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '08: Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design
November 2008
855 pages
ISBN:9781424428205

Sponsors

Publisher

IEEE Press

Publication History

Published: 10 November 2008

Check for updates

Qualifiers

  • Research-article

Conference

ASE08
Sponsor:
ASE08: The International Conference on Computer-Aided Design
November 10 - 13, 2008
California, San Jose

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Incremental layer assignment for critical path timingProceedings of the 53rd Annual Design Automation Conference10.1145/2897937.2898033(1-6)Online publication date: 5-Jun-2016
  • (2015)TILAProceedings of the IEEE/ACM International Conference on Computer-Aided Design10.5555/2840819.2840835(110-117)Online publication date: 2-Nov-2015
  • (2013)A routing algorithm for graphene nanoribbon circuitACM Transactions on Design Automation of Electronic Systems10.1145/250505618:4(1-18)Online publication date: 25-Oct-2013
  • (2013)Delay-driven layer assignment in global routing under multi-tier interconnect structureProceedings of the 2013 ACM International symposium on Physical Design10.1145/2451916.2451942(101-107)Online publication date: 24-Mar-2013
  • (2012)ICCAD-2012 CAD contest in design hierarchy aware routability-driven placement and benchmark suiteProceedings of the International Conference on Computer-Aided Design10.1145/2429384.2429456(345-348)Online publication date: 5-Nov-2012
  • (2012)PlacementProceedings of the International Conference on Computer-Aided Design10.1145/2429384.2429442(283-290)Online publication date: 5-Nov-2012
  • (2012)The DAC 2012 routability-driven placement contest and benchmark suiteProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228500(774-782)Online publication date: 3-Jun-2012
  • (2011)A SimPLR method for routability-driven placementProceedings of the International Conference on Computer-Aided Design10.5555/2132325.2132346(67-73)Online publication date: 7-Nov-2011
  • (2011)Negotiation-based layer assignment for via count and via overflow minimizationProceedings of the 16th Asia and South Pacific Design Automation Conference10.5555/1950815.1950924(539-544)Online publication date: 25-Jan-2011
  • (2011)An enhanced global router with consideration of general layer directivesProceedings of the 2011 international symposium on Physical design10.1145/1960397.1960411(53-60)Online publication date: 27-Mar-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media