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

Timing yield optimization via discrete gate sizing using globally-informed delay PDFs

Published: 07 November 2010 Publication History

Abstract

We develop two novel globally-informed gate-sizing algorithms for tackling the problems of statistical circuit timing optimization under a timing yield constraint, and timing yield optimization under a timing (i.e., delay) constraint. Unlike previous works, our techniques are global in the sense that they use objective functions that take into account either the entire circuit's variabilities and available gate sizes or those of the statistically timing-critical part of the circuit. The actual optimization, using the aforementioned objective functions, was performed using a recently introduced efficient discrete optimization technique called discretized network flow (DNF). We compared our algorithms to a state-of-the-art sensitivity based method. Experimental results show an absolute yield improvement of up to 43% and an average of 37% for the best of our two techniques over that of a non-statistical timing optimized circuit (optimized using a recent state-of-the-art method) based on the worst-case delay estimate for each gate. Our technique also gives a 19% better relative yield improvement over the sensitivity based method.

References

[1]
A. Agarwal, K. Chopra, D. Blaauw, and V. Zolotov. "Circuit optimization using statistical static timing analysis". Design Automation Conference, p.p. 321--324, 2005
[2]
R. K. Ahuja and J. B. Orlin, "Scaling Network Simplex Algorithm", Operations Research, Vol. 40, 1992, pp. S5--S13.
[3]
D. Beece, J. Xiong, C. Visweswariah, V. Zolotov and Y. Liu, "Transistor Sizing of Custom High-Performance Digital Circuits With Parametric Yield Considerations", ACM International Workshop on Timing Issues in the Specification and Synthesis of Digital Systems, 2010.
[4]
D. P. Bertsekas and J. N. Tsitsiklis. "Introduction to Probability", American Mathematical Society, 2002.
[5]
C. E. Clark. "The greatest of a finite set of random variables". Operations Research, Vol. 9, No. 2 (Mar - Apr), 1961, p.p. 145--162.
[6]
J. Cong, J. Lee, and L. Vandenberghe. "Robust Gate Sizing via Mean Excess Delay Minimization". Proc. International Symposium on Physical Design, p.p. 10--14, 2008.
[7]
A. Davoodi, and A. Srivastava. "Variability driven gate sizing for binning yield optimization". Proc. Design Automation Conference, p.p. 959--964, 2006.
[8]
S. Dutt, H. Ren, F. Yuan, and V. Suthar, "A Network-Flow Approach to Timing-Driven Incremental Placement for ASICs", Proc. Int. Conf. Computer-Aided Design, p.p. 375--382, 2006.
[9]
S. Hu, M. Ketkary, and J. Hu. "Gate Sizing For Cell Library-Based Designs", Proc. Design Automation Conference, 2007, pp. 847--852.
[10]
A. Nahapetyan et al., "A Bilinear Relaxation Based Algorithm for Concave Piecewise Linear Network Flow Problem", Journal of Industrial and Management Optimization 3(1), pp. 71--85, 2007.
[11]
S. Nassif, "Delay Variability: Sources, Impacts and Trends", International Solid-State Circuits Conference, 2000.
[12]
H. Ren, and S. Dutt. "A Network-Flow Based Cell Sizing Algorithm". Proc. Int'l Workshop on Logic Synthesis (IWLS), p.p. 7--14, 2008.
[13]
H. Ren and S. Dutt, "Discretized Network Flow Techniques for Timing and Wire-Length Driven Incremental Placement with White-Space Satisfaction", accepted, IEEE Trans. VLSI; available on IEEE Xplore, June 2010.
[14]
H. Ren and S. Dutt, "Algorithms for Simultaneous Consideration of Multiple Physical Synthesis Transforms for Timing Closure", Proc. Int. Conf. Computer-Aided Design p.p. 93--100, 2008.
[15]
J. Singh, V. Nookala, Z. Luo, and S. Sapatnekar. "Robust gate sizing by geometric programming". Proc. Design Automation Conference, p.p. 315--320, 2005.
[16]
D. Sinha, N. Shenoy, and H. Zhou. "Statistical gate sizing for timing yield optimization". Proc. Int. Conf. Computer-Aided Design, p.p. 1037--1041, 2005.
[17]
C. Wonjoon, K. Bazargan, "Incremental placement for timing optimization", ICCAD, pp. 463--466, 2003
[18]
X. Ye, Y. Zhan, and P. Li. "Statistical Leakage Power Minimization Using Fast EquiSlack Shell Based Optimization". Proc. Design Automation Conference, p.p. 853--858, 2007.

Cited By

View all
  • (2013)Fast and near-optimal timing-driven cell sizing under cell area and leakage power constraints using a simplified discrete network flow algorithmVLSI Design10.1155/2013/4746012013(1-1)Online publication date: 1-Jan-2013

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '10: Proceedings of the International Conference on Computer-Aided Design
November 2010
863 pages
ISBN:9781424481927
  • General Chair:
  • Louis Scheffer,
  • Program Chairs:
  • Joel Phillips,
  • Alan J. Hu

Sponsors

Publisher

IEEE Press

Publication History

Published: 07 November 2010

Check for updates

Qualifiers

  • Research-article

Conference

ICCAD '10
Sponsor:

Acceptance Rates

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2013)Fast and near-optimal timing-driven cell sizing under cell area and leakage power constraints using a simplified discrete network flow algorithmVLSI Design10.1155/2013/4746012013(1-1)Online publication date: 1-Jan-2013

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