skip to main content
10.1145/1119772.1119956acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
Article

UTACO: a unified timing and congestion optimizing algorithm for standard cell global routing

Published:21 January 2003Publication History

ABSTRACT

Timing performance and routability are two main issues of global routing. In this paper, we adopt a shadow price mechanism to incorporate the two issues into one unified objective function. The shadow price of a net is the sum of its congestion price and timing price. Based on the new formulation, this paper presents the UTACO algorithm for standard cell (SC) global routing. The experimental results show that UTACO is efficient for both timing and congestion optimization.

References

  1. R. Kastner, E. Bozorgzadeh, M. Sarrafzadeh, "An Exact Algorithm for Coupling-Free Routing", In: Proceedings of ACM ISPD, Sonoma, CA, pp. 10--15, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Jing, X. L. Hong, Y. C. Cai, H. Y. Bao, J. Y. Xu, "The Key Technologies and Related Research Work of Performance-Driven Global Routing", J. of Software, 12(5), pp. 677--688, 2001.Google ScholarGoogle Scholar
  3. J. Hu, S. S. Sapatnekar, "A Timing-constrained Algorithm for Simultaneous Global Routing of Multiple Nets", In: Proceedings of IEEE/ACM ICCAD, San Jose, CA, pp. 99--103, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. W. C. Elmore, "The Transient Response of Lumped Linear Networks with Particular Regard to Wideband Amplifiers", Journal of Applied Physics, 19(1), pp. 55--59, 1948.Google ScholarGoogle ScholarCross RefCross Ref
  5. T. Sacurai, "Approximation of Wiring Delay in MOSFET LSI", IEEE Journal of Solid-State Circuits, 18(4), pp. 418--426, 1983.Google ScholarGoogle ScholarCross RefCross Ref
  6. X. L. Hong, T. X. Xue, E. S. Kuh, C. K. Cheng, J. Huang, "Performance-Driven Steiner Tree Algorithm for Global Routing", In: Proceedings of ACM/IEEE DAC, Dallas, Texas, pp. 177--181, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Y. Xu, X. L. Hong, T. Jing, Y. C. Cai, J. Gu, "An Efficient Hierarchical Timing-Driven Steiner Tree Algorithm for Global Routing", In: Proceedings of IEEE/ACM ASP-DAC, Bangalore, India, pp. 473--478, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Cong, L. He, K. Y. Khoo, C. K. Koh, Z. G. Pan, "Interconnect Design for Deep Submicron ICs", In: Proceedings of IEEE/ACM ICCAD, San Jose, CA, pp. 478--485, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. C. N. Chu, D. F. Wong, "An Efficient and Optimal Algorithm for Simultaneous Buffer and Wire Sizing", IEEE Trans. on CAD, 18(9), pp. 1297--1304, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Lillis, C. K. Cheng, "Timing Optimization for Multisource Nets: Characterization and Optimal Repeater Insertion", IEEE Trans. on CAD, 18(3), pp. 322--331, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Huang, X. L. Hong, C. K. Cheng, E. S. Kuh, "An Efficient Timing-Driven Global Routing Algorithm", In: Proceedings of ACM/IEEE DAC, Dallas, Texas, pp. 596--600, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y. Fujihara, Y. Sekiyama, Y. Ishibashi, M. Yanaka, "DYNAJUST: An Efficient Automation Routing Technique Optimizing Delay Conditions", In: Proceedings of ACM/IEEE DAC, Las Vegas, Nevada, pp. 791--794, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. A. B. Jackson, E. S. Kuh, M. Marek-Sadowska, "Timing Driven Routing for Building Block Layout", In: Proceedings of IEEE ISCAS, pp. 518--519, 1987.Google ScholarGoogle Scholar
  14. A. E. Dunlop, V. D. Agrawal, D. N. Deutsch, M. F. Jukl, P. Kozak et al, "Chip Layout Optimization Using Critical Path Weighting", In: Proceedings of ACM/IEEE DAC, Albuquerque, New Mexico, pp. 133--136, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Rose, M. Wiesel, D. Kirkpatrick, N. Nettleton, "Dense, Performance Directed, Auto Place and Route", In: Proceedings of IEEE CICC, Rochester, NY, pp. 11.1.1--11.1.4, 1988.Google ScholarGoogle Scholar
  16. X. L. Hong, T. X. Xue, J. Huang, C. K. Cheng, E. S. kuh, "TIGER: An Efficient Timing-Driven Global Router for Gate Array and Standard Cell Layout Design", IEEE Trans. on CAD, 16(11), pp. 1323--1330, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. G. Luenberger, Linear and Nonlinear Programming, Second Edition, Addison Wesley, 1984.Google ScholarGoogle Scholar
  18. R. C. Carden IV, J. M. Li, C. K. Cheng, "A Global Router with a Theoretical Bound on the Optimal Solution", IEEE Trans. on CAD, 15(2), pp. 208--216, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. C. Albrecht, "Provably Good Global Routing by a New Approximation Algorthm for Multicommodity Flow", In: Proceedings of ACM ISPD, San Diego, CA, pp. 19--25, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. E. Shragowitz, S. Keel, "A global router based on a multi-commodity flow model", Integration, the VLSI J., 5, pp. 3--16, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. T. Jing, X. L. Hong, H. Y. Bao, Y. C. Cai, J. Y. Xu et al, "An Efficient Congestion Optimization Algorithm for Global Routing Based on Search Space Traversing Technology", In: Proceedings of IEEE International Conference on ASIC, Shanghai, China, pp. 114--117, 2001.Google ScholarGoogle Scholar
  22. R. E. Tarjan, "Algorithms for Maximum Network Flow", Mathematical Programming Study, 26, pp. 1--11, 1986.Google ScholarGoogle ScholarCross RefCross Ref

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
    ASP-DAC '03: Proceedings of the 2003 Asia and South Pacific Design Automation Conference
    January 2003
    865 pages
    ISBN:0780376609
    DOI:10.1145/1119772

    Copyright © 2003 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: 21 January 2003

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate466of1,454submissions,32%

    Upcoming Conference

    ASPDAC '25

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader