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

More practical bounded-skew clock routing

Published: 13 June 1997 Publication History

Abstract

Academic clock routing research results has often hadlimited impact on industry practice, since such practical considerationsas hierarchical buffering, rise-time and overshoot constraints,obstacle- and legal location-checking, varying layer parasitics andcongestion, and even the underlying design flow are often ignored.This paper explores directions in which traditional formulationscan be extended so that the resulting algorithms are more usefulin production design environments. Specifically, the following issuesare addressed: (i) clock routing for varying layer parasiticswith nonzero via parasitics; (ii) obstacle-avoidance clock routing;(iii) a new topology design rule for prescribed-delay clock routing;and (iv) predictive modeling of the clock routing itself. Wedevelop new theoretical analyses and heuristics, and present experimentalresults that validate our new approaches.

References

[1]
M. Borah, R. M. Owens, and M. J. Irwin, "An edge-based heuristic for rectilinear steiner trees", IEEE Trans. Computer-Aided Design, 13(12):1563-1568, December 1994.
[2]
T.-H. Chao, Y. C. Hsu, J. M. Ho, K. D. Boese, and A. B. Kahng, "Zero skew clock routing with minimum wirelength", IEEE Trans. Cilvuits and Systems, 39(11):799-814, November 1992.
[3]
J. Cong, A. B. Kahng, C.-K. Koh, and C.-W. A. Tsao, "Bounded-skew clock and steiner routing under elmore delay", P~vc. IEEE Intl. Conf. Computer-Aided Design, pp. 66-71, November 1995. Also available as UCLA Computer Science Department Technical Report 950030, Aug. 1995 by anonymous ftp to ftp.cs.ucla.edu or to http://vlsicad.cs.ucla.edu/'tsao/htdocs/950030.ps.
[4]
J. Cong and C.-K. Koh, "Minimum-cost bounded-skew clock routing", P1vc. IEEE Intl. Syrup. Ci~vuits and Systems, volume 1, pp. 215-218, April 1995.
[5]
M. Edahiro, "Minimum skew and minimum path length routing in vlsi layout design. NEC Resealvh and Development, 32(4):569-575, 1991.
[6]
M. Edahiro, "A clustering-based optimization algorithm in zero-skew routings", P1vc. ACM/IEEE Design Automation Conf., pp. 612-616, June 1993.
[7]
M. Edahiro, "Delay Minimization for Zero-Skew Routing" P~vc. IEEE Intl. Conf. Computer-Aided Design, pp, 563-566, November, 1993.
[8]
J. R Fishburn, "Clock Skew Optimization" IEEE Trans. Computers, 39 (7): 945-951, july, 1990.
[9]
E.G. Friedman, editor. Clock Distribution networks in VLSI Circuits and Systems: A Selected Reprint Volume. IEEE Press, 1995.
[10]
S. K. Ghosh and D. M. Mount, "An output-sensitive algorithm for computing visibility graphs", SlAM J. on Comput., 20(5):888-910, 1991.
[11]
J. Hershberger, S. Suri, "Efficient computation of Euclidean shortest paths in the plane", P~v. 34th IEEE Syrup. on Foundations of Computer Science., pp. 508-17, 1993.
[12]
J. H. Huang, A. B. Kahng, and C.-W. A. Tsao, "On the bounded-skew clock and steiner routing problems", P~vc. ACM/IEEE Design Automation Conf., pp. 508-513, 1995.
[13]
A. B. Kahng and G. Robins. On Optimal Intelvonnections for VLSI, Kluwer Academic Publishers, 1995.
[14]
A. B. Kahng and C.-W. Albert Tsao, "Planar-DME: A single-layer zero-skew clock tree router. IEEE Trans. Computer-AidedDesign, 15(1), January 1996.
[15]
W. H. Press, S. A. Teukolsky, W. T. Vetterling, B. R Flannery, Numerical Recipes in C: the Art of Scientific Computing, 2nd Ed., Cambridge: Cambridge University Press, 1992.
[16]
C.-W. A. Tsao. "VLSI Clock Net Routing", PhD thesis, University of California, Los Angeles, October 1996.
[17]
J.G. Xi and W. W.-M. Dai, "Useful-Skew Clock Routing with Gate Sizing for Low Power Design", P1vc. ACM/IEEE Design Automation Conf., pp. 383-388, 1996.

Cited By

View all
  • (2022)Synchronization in VLSIGraphs in VLSI10.1007/978-3-031-11047-4_4(101-147)Online publication date: 30-Jun-2022
  • (2010)Clock tree embedding for 3D ICsProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899837(486-491)Online publication date: 18-Jan-2010
  • (2010)Blockage-avoiding buffered clock-tree synthesis for clock latency-range and skew minimizationProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899818(395-400)Online publication date: 18-Jan-2010
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '97: Proceedings of the 34th annual Design Automation Conference
June 1997
788 pages
ISBN:0897919203
DOI:10.1145/266021
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 June 1997

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

DAC97
Sponsor:
DAC97: The 34th Design Automation Conference
June 9 - 13, 1997
California, Anaheim, USA

Acceptance Rates

DAC '97 Paper Acceptance Rate 139 of 400 submissions, 35%;
Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)34
  • Downloads (Last 6 weeks)5
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Synchronization in VLSIGraphs in VLSI10.1007/978-3-031-11047-4_4(101-147)Online publication date: 30-Jun-2022
  • (2010)Clock tree embedding for 3D ICsProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899837(486-491)Online publication date: 18-Jan-2010
  • (2010)Blockage-avoiding buffered clock-tree synthesis for clock latency-range and skew minimizationProceedings of the 2010 Asia and South Pacific Design Automation Conference10.5555/1899721.1899818(395-400)Online publication date: 18-Jan-2010
  • (2010)Clock tree embedding for 3D ICs2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC)10.1109/ASPDAC.2010.5419833(486-491)Online publication date: Jan-2010
  • (2003)A Practical ASIC Methodology for Flexible Clock Tree Synthesis with Routing BlockagesIntegrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation10.1007/978-3-540-39762-5_57(511-519)Online publication date: 2003
  • (2000)Zero-skew clock tree construction by simultaneous routing, wire sizing and buffer insertionProceedings of the 2000 international symposium on Physical design10.1145/332357.332370(33-38)Online publication date: 1-May-2000
  • (1999)The associative-skew clock routing problemProceedings of the 1999 IEEE/ACM international conference on Computer-aided design10.5555/339492.339616(168-172)Online publication date: 7-Nov-1999

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