[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1131481.1131700guideproceedingsArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

Efficient timing-driven incremental routing for VLSI circuits using DFS and localized slack-satisfaction computations

Published: 06 March 2006 Publication History

Abstract

In current very deep submicron (VDSM) circuits, incremental routing is crucial to incorporating engineering change orders (ECOs) late in the design cycle. In this paper, we address the important incremental routing objective of satisfying timing constraints in high-speed designs while minimizing wirelength, vias and routing layers. We develop an effective timing-driven (TD) incremental routing algorithm TIDE for ASIC circuits that addresses the dual goals of time-efficiency, and slack satisfaction coupled with effective optimizations. There are three main novelties in our approach: (i) a technique for locally determining slack satisfaction of the entire routing tree when either a new pin is added to the tree or an interconnect in it is re-routed---this technique is used in both the global and detailed routing phases; (ii) an interval-intersection and tree-truncation algorithm, used in global routing, for quickly determining a near-minimum-length slack-satisfying interconnection of a pin to a partial routing tree; (iii) a depth-first-search process, used in detailed routing, that allows new nets to bump and re-route existing nets in a controlled manner in order to obtain better optimized designs. Experimental results show that within the constraint of routing all nets in only two metal layers, TIDE succeeds in routing more than 94% of ECO-generated nets, and also that its failure rate is 7 and 6.7 times less than that of the TD versions of previous incremental routers Standard (Std) and Ripup&Reroute (R&R), respectively. It is also able to route nets with very little (3.4%) slack violations, while the other two methods have appreciable slack violations (16-19%). TIDE is about 2 times slower than the simple TD-Std method, but more than 3 times faster than TD-R&R.

References

[1]
J. M. Emmert and D. Bhatia. "Incremental Routing in FPGAs". Proc. IEEE Int. ASIC Conference and Exhibit,' 98.
[2]
J. Cong and M. Sarrafzadeh. "Incremental Physical Design". ISPD, April 2000, pp. 84--92.
[3]
S. Dutt, V. Verma and H. Arslan, "A Search-Based Bump-and-Refit Approach to Incremental Routing for ECO Appl. in FPGAs", ACM TODAES, pp.664--693, 2002.
[4]
S. Dutt, V. Shanmugavel and S. Trimberger, "Efficient Incremental Rerouting for Fault Reconf. in FPGAs", ICCAD, pp. 173--176, 1999.
[5]
H. Arslan and S. Dutt, "A Depth-First Search Controlled Gridless incremental routing Algorithm for VLSI Circuits", ICCD, 2004, pp. 86--92.
[6]
H. Hou and S. S. Sapatnekar. "Routing Tree Topology Construction to Meet Interconnect Timing Constraints", ISPD, pp. 205--210, 1998.
[7]
K. D. Boese and A. B. Kahng and B. A. McCoy and G. Robins, "Fidelity and Near-Optimality of Elmore-Based Routing Constructions", ICCD, pp. 81--84, 1993.
[8]
K. D. Boese and A. B. Kahng and B. A. McCoy and G. Robins. "Near-Optimal Critical Sink Routing Tree Constructions", IEEE-TCAD, pp. 1417--1436, 1995.
[9]
D. Wang and E. S. Kuh. "A New Timing-Driven Multilayer MCM/IC Routing Algorithm", IEEE-MCMC, pp. 89--94, 1997.
[10]
H. Xiang and K-Y. Chao and M. D. F. Wong. "An ECO Algorithm for Eliminating Crosstalk Violations", ISPD, 2004.
[11]
J. Cong, "Challenges and Opportunities for Design Innovations in Nanometer Technologies," Frontiers in Semiconductor Research: A Collection of SRC Working Papers, SRC, 1997.

Cited By

View all
  • (2013)ECO cost measurement and incremental gate sizing for late process changesACM Transactions on Design Automation of Electronic Systems10.1145/2390191.239020718:1(1-11)Online publication date: 16-Jan-2013
  • (2009)A metal-only-ECO solver for input-slew and output-loading violationsProceedings of the 2009 international symposium on Physical design10.1145/1514932.1514974(191-198)Online publication date: 29-Mar-2009
  • (2009)Maze routing Steiner trees with delay versus wire length tradeoffIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2009.201979817:8(1073-1086)Online publication date: 1-Aug-2009

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
DATE '06: Proceedings of the conference on Design, automation and test in Europe: Proceedings
March 2006
1390 pages
ISBN:3981080106

Sponsors

  • EDAA: European Design Automation Association
  • The EDA Consortium
  • IEEE-CS\DATC: The IEEE Computer Society

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 06 March 2006

Qualifiers

  • Article

Acceptance Rates

DATE '06 Paper Acceptance Rate 267 of 834 submissions, 32%;
Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)88
  • Downloads (Last 6 weeks)14
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2013)ECO cost measurement and incremental gate sizing for late process changesACM Transactions on Design Automation of Electronic Systems10.1145/2390191.239020718:1(1-11)Online publication date: 16-Jan-2013
  • (2009)A metal-only-ECO solver for input-slew and output-loading violationsProceedings of the 2009 international symposium on Physical design10.1145/1514932.1514974(191-198)Online publication date: 29-Mar-2009
  • (2009)Maze routing Steiner trees with delay versus wire length tradeoffIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2009.201979817:8(1073-1086)Online publication date: 1-Aug-2009

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media