Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/774572.774631acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

Gate sizing using Lagrangian relaxation combined with a fast gradient-based pre-processing step

Published: 10 November 2002 Publication History

Abstract

In this paper, we present Forge, an optimal algorithm for gate sizing using the Elmore delay model. The algorithm utilizes Lagrangian relaxation with a fast gradient-based pre-processing step that provides an effective set of initial Lagrange multipliers. Compared to the previous Lagrangian-based approach, Forge is considerably faster and does not have the inefficiencies due to difficult-to-determine initial conditions and constant factors. We compared the two algorithms on 30 benchmark designs, on a Sun UltraSparc-60 workstation. On average Forge is 200 times faster than the previously published algorithm. We then improved Forge by incorporating a slew-rate-based convex delay model, which handles distinct rise and fall gate delays. We show that Forge is 15 times faster, on average, than the AMPS transistor-sizing tool from Synopsys, while achieving the same delay targets and using similar total transistor area.

References

[1]
W. C. Elmore, "The transient analysis of damped linear networks with particular regard to wideband amplifiers." Journal of Applied Physics, vol. 19, no. 1, pp. 55--63, 1948.
[2]
J. Rubinstein, P. Penfield, and Mark Horowitz, "Signal delay in RC tree networks," IEEE Trans. on CAD, vol. CAD-2, no. 3, pp. 202--210, July 1983.
[3]
S. S. Sapatnekar, V. B. Rao, P. M. Vaidya, and S. M. Kang, "An exact solution of the transistor sizing problem for CMOS circuits using convex optimization," IEEE Trans. on CAD of IC's and Systems, vol. CAD-12, pp. 1621--1634, Nov 1993.
[4]
J. P. Fishburn and A. E. Dunlop, "TILOS: A posynomial programming approach to transistor sizing," IEEE Trans on CAD, pp. 326--328, Nov 1985.
[5]
C. P. Chen, C. C. N. Chu, and D. F. Wong, "Fast and Exact Simultaneous Gate and Wire Sizing by Lagrangian Relaxation," Proceedings, ICCAD, pp. 617--624, Nov 1998.
[6]
D. Marple, "Transistor size optimization in the Tailor layout system", Proceedings, DAC, pp. 43--48, June 1989.
[7]
Ronald E. Miller, Optimization, John Wiley & Sons, Inc, 2000.
[8]
Iris Hui-Ru Jiang, Yao-Wen Chang, and Jing-Yang Jou, "Crosstalk-Driven Interconnect Optimization by Simultaneous Gate and Wire Sizing," IEEE Trans. on CAD of IC's and Systems, vol. 19, no. 9, pp. 999--1010, September 2000.
[9]
S. S. Sapatnekar and S. M. Kang, Design Automation for Timing-Driven Layout Synthesis, Kluwer Academic Publishers, 1993.
[10]
M. S. Bazaraa, H. D. Sherali, C. M. Shetty, Nonlinear Programming: Theory and Algorithms, Second Edition, John Wiley and Sons, 1993.
[11]
L. A. N. Lorena, E. L. F. Senne, "Improving traditional subgradient scheme for Lagrangian relaxation: application to location problems," International Journal of Mathematical Algorithms, pp. 133--151, 1, 1999.
[12]
J. E. Dennis, D. M. Gay, and R. E. Welsch, "An adaptive nonlinear least-squares algorithm," ACM Transactions on Mathematical Software 7,3 Sept. 1981.
[13]
K. Kasamsetty, M. Ketkar, and S. S. Sapatnekar, "A New Class of Convex Functions for Delay Modeling and their Application to the Transistor Sizing Problem," IEEE Trans. on CAD of Integrated Circuits and Systems, Vol. 19, No. 7, pp. 779--788, July 2000.

Cited By

View all
  • (2020)Lagrangian Relaxation-Based Time-Division Multiplexing Optimization for Multi-FPGA SystemsACM Transactions on Design Automation of Electronic Systems10.1145/337755125:2(1-23)Online publication date: 3-Feb-2020
  • (2019)Lagrangian Relaxation Based Gate Sizing With Clock Skew Scheduling - A Fast and Effective ApproachProceedings of the 2019 International Symposium on Physical Design10.1145/3299902.3309746(129-137)Online publication date: 4-Apr-2019
  • (2017)Rapid gate sizing with fewer iterations of lagrangian relaxationProceedings of the 36th International Conference on Computer-Aided Design10.5555/3199700.3199745(337-343)Online publication date: 13-Nov-2017
  • 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 '02: Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design
November 2002
793 pages
ISBN:0780376072
DOI:10.1145/774572
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: 10 November 2002

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICCAD02
Sponsor:

Acceptance Rates

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Lagrangian Relaxation-Based Time-Division Multiplexing Optimization for Multi-FPGA SystemsACM Transactions on Design Automation of Electronic Systems10.1145/337755125:2(1-23)Online publication date: 3-Feb-2020
  • (2019)Lagrangian Relaxation Based Gate Sizing With Clock Skew Scheduling - A Fast and Effective ApproachProceedings of the 2019 International Symposium on Physical Design10.1145/3299902.3309746(129-137)Online publication date: 4-Apr-2019
  • (2017)Rapid gate sizing with fewer iterations of lagrangian relaxationProceedings of the 36th International Conference on Computer-Aided Design10.5555/3199700.3199745(337-343)Online publication date: 13-Nov-2017
  • (2015)Fast Lagrangian Relaxation Based Gate Sizing using Multi-ThreadingProceedings of the IEEE/ACM International Conference on Computer-Aided Design10.5555/2840819.2840879(426-433)Online publication date: 2-Nov-2015
  • (2015)Lookup Table Based Discrete Gate Sizing for Delay Minimization with Modified Elmore Delay ModelProceedings of the 25th edition on Great Lakes Symposium on VLSI10.1145/2742060.2742094(361-366)Online publication date: 20-May-2015
  • (2014)A Hybrid Technique for Discrete Gate Sizing Based on Lagrangian RelaxationACM Transactions on Design Automation of Electronic Systems10.1145/264795619:4(1-25)Online publication date: 29-Aug-2014
  • (2013)High-performance gate sizing with a signoff timerProceedings of the International Conference on Computer-Aided Design10.5555/2561828.2561917(450-457)Online publication date: 18-Nov-2013
  • (2013)Fast and efficient lagrangian relaxation-based discrete gate sizingProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485725(1855-1860)Online publication date: 18-Mar-2013
  • (2013)An improved benchmark suite for the ISPD-2013 discrete cell sizing contestProceedings of the 2013 ACM International symposium on Physical Design10.1145/2451916.2451959(168-170)Online publication date: 24-Mar-2013
  • (2012)Sensitivity-guided metaheuristics for accurate discrete gate sizingProceedings of the International Conference on Computer-Aided Design10.1145/2429384.2429428(233-239)Online publication date: 5-Nov-2012
  • 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

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media