Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Variability driven gate sizing for binning yield optimization

Published: 01 June 2008 Publication History

Abstract

High performance applications are highly affected by process variations due to considerable spread in their expected frequencies after fabrication. Typically "binning" is applied to those chips that are not meeting their performance requirement after fabrication. Using binning, such failing chips are sold at a loss (e.g., proportional to the degree that they are failing their performance requirement). This paper discusses a gate-sizing algorithm to minimize "yield-loss" associated with binning. We propose a binning yield-loss function as a suitable objective to be minimized. We show this objective is convex with respect to the size variables and consequently can be optimally and efficiently solved. These contributions are yet made without making any specific assumptions about the sources of variability or how they are modeled. We show computation of the binning yield-loss can be done via any desired statistical static timing analysis (SSTA) tool. The proposed technique is compared with a recently proposed sensitivity-based statistical sizer, a deterministic sizer with worst-case variability estimate, and a deterministic sizer with relaxed area constraint. We show consistent improvement compared to the sensitivity-based approach in quality of solution (final binning yield-loss value) as well as huge run-time gain. Moreover, we show that a deterministic sizer with a relaxed area constraint will also result in reasonably good binning yield-loss values for the extra area overhead.

References

[1]
B. Cory, R. Kapur, and B. Underwood, "Speed binning with path delay test in 150-nm technology," in Proc. IEEE Des. Test Comput., 2003, pp. 41-45.
[2]
C. P. Chen, C. C. N. Chu, and D. F. Wong, "Fast and exact simultaneous gate and wire sizing by lagrangian relaxation," in Proc. ACM/IEEE Int. Conf. Comput.-Aided Des., Nov. 1998, pp. 617-624.
[3]
A. Agrawal, K. Chopra, D. Blaauw, and V. Zolotov, "Circuit optimization using statistical static timing analysis," in Proc. IEEE/ACM Des. Autom. Conf., Jun. 2005, pp. 338-342.
[4]
A. Datta, S. Bhunia, S. Mukhopadhyay, J. H. Choi, and K. Roy, "Speed binning aware design methodology to improve profit under parameter variation," presented at the IEEE Asia-South Pacific Des. Autom. Conf., Takohama, Japan, Jan. 2006.
[5]
A. Dobhal, V. Khandelwal, A. Davoodi, and A. Srivastava, "Variability driven joint leakage, delay optimization with provable convergence," presented at the Int. Conf. VLSI Des., Bangalore, India, Jan. 2007.
[6]
C. Santos, G. Wilke, C. Lazzari, R. Reis, and J. L. Güntzel, "A transistor sizing method applied to an automatic layout generation tool," in Proc. 16th Symp. Integr. Circuits Syst. Des., 2003, pp. 303-303.
[7]
C. Visweswariah, K. Ravindran, K. Kalafala, S. G. Walker, and S. Narayan, "First-order incremental block-based statistical timing analysis," in Proc. IEEE/ACM Des. Autom. Conf., Jun. 2004, pp. 331-336.
[8]
D. Belete, A. Razdan, W. Schwarz, R. Raina, C. Hawkins, and J. More-head, "Use of DFT techniques in speed grading a 1 GHz + microprocessor," in Proc. IEEE Int. Test Conf., 2002, pp. 1111-1111.
[9]
D. Sinha, N. V. Shenoy, and H. Zhou, "Statistical gate sizing for timing yield optimization," in Proc. IEEE/ACM Int. Conf. Comput.-Aided Des., Nov. 2005, pp. 1037-1041.
[10]
H. Chang, V. Zolotov, S. Narayan, and C. Visweswariah, "Parameterized block-based statistical timing analysis with non-Gaussian parameters and nonlinear delay functions," in Proc. IEEE/ACM Des. Autom. Conf., Jun. 2005, pp. 71-76.
[11]
H. Chou, Y.-H. Wang, and C. C.-P. Chen, "Fast and effective gate-sizing with multiple-VT assignment using generalized lagrangian relaxation," in Proc. Asia South Pacific Des. Autom. Conf., Jan. 2005, pp. 38-386.
[12]
H. Tennakoon and C. Sechen, "Efficient and accurate gate sizing with piecewise convex delay models," in Proc. ACM Des. Autom. Conf., Jun. 2005, pp. 807-812.
[13]
J. Fishburn and A. Dunlop, "Tilos: A posynomial programming approach to transistor sizing," in Proc. IEEE/ACM Int. Conf. Comput.- Aided Des., 1985, pp. 326-328.
[14]
J. Lee, D. M. H. Walker, L. Milor, Y. Peng, and G. Hill, "IC performance prediction for test reduction," in Proc. Int. Conf. Semicond. Manuf., 1999, pp. 111-114.
[15]
J.-M. Hyu, A. Sangiovanni-Vincentelli, J. P. Fishburn, and A. E. Dunlop, "Optimization-based transistor sizing," Proc. IEEE, vol. 23, no. 2, pp. 400-409, Apr. 1988.
[16]
J. Singh, V. Nookala, Z. Luo, and S. Sapatnekar, "Robust gate sizing by geometric programming," in Proc. IEEE/ACM Design Autom. Conf., Jul. 2005, pp. 315-320.
[17]
J. M. Rabaey, A. Chandrakasan, and B. Nikolic, Digital Integrated Circuits . Englewood Cliffs, NJ: Prentice-Hall.
[18]
K. Chopra, S. Shah, A. Srivastava, B. David, and D. Sylvester, "Parametric yield maximization using gate sizing based on efficient statistical power and delay gradient computation," in Proc. IEEE/ACM Int. Conf. Comput.-Aided Des., Nov. 2004, pp. 1023-1028.
[19]
K. Kasamestty, M. Ketkar, and S. S. Sapatnekar, "A new class of convex functions for delay modeling and their application to the transistor sizing problem," in Proc. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., Jul. 2000, vol. 19, pp. 779-788.
[20]
M. Mani, A. Devgana, and M. Orshansky, "An efficient algorithm for statistical minimization of total power under timing yield constraints," in Proc. IEEE/ACM Des. Autom. Conf., Jul. 2005, pp. 309-314.
[21]
M. R. Guthaus, N. Venkateswaran, C. Visweswariah, and V. Zolotov, "Gate sizing using incremental parameterized statistical timing analysis," in Proc. IEEE/ACM Int. Conf. Comput.-Aided Des., Nov. 2005, pp. 1029-1036.
[22]
R.J.-B. Wets, "Stochastic programs with fixed recourse: The equivalent deterministic program," SIAM Rev., vol. 16, no. 3, pp. 309-339, Jul. 1974.
[23]
S. Bhardwaj and S. B. K. Vrdhula, "Leakage minimization of nanoscale circuits in the presence of systematic and random variations," in Proc. IEEE/ACM Int. Conf Comput.-Aided Des., Nov. 2005, pp. 541-546.
[24]
S. Borkar, T. Karnik, S. Narendra, J. Tschanz, A. Keshavarzi, and V. De, "Parameter variations and impacts on circuits and microarchitecture," in Proc. IEEE/ACM Des. Autom. Conf., Jun. 2003, pp. 338-342.
[25]
S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge, U.K.: Cambridge Univ. Press, 2004.
[26]
S. Roy and C. C.-P. Chen, "Convexsmooth: A simultaneous convex fitting and smoothing algorithm for convex optimization problems," in Proc. IEEE Int. Symp. Quality Electron. Des., Mar. 2006, pp. 665-670.
[27]
S. Roy, C. Weijen, and C. C.-P. Chen, "Convexfit: An optimal minimum-error convex fitting and smoothing algorithm with application to gate-sizing," in Proc. Int. Conf. Comput.-Aided Des., Nov. 2005, pp. 196-203.
[28]
S. Sapatnekar, V. B. Rao, P. M. Vaidya, and S. M. Kang, "An exact solution to the transistor sizing problem for CMOS circuits using convex optimization," in Proc. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., 1993, pp. 1621-1634.
[29]
Y. Cao, T. Sato, D. Sylvester, M. Orshansky, and C. Hu, "New paradigm of predictive MOSFET and interconnect modeling for early circuit design," in Proc. Custom Integr. Circuit Conf., 2000, pp. 201-204.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems  Volume 16, Issue 6
June 2008
174 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 June 2008
Revised: 06 March 2007
Received: 01 May 2006

Author Tags

  1. Circuit optimization
  2. circuit optimization
  3. convexity
  4. gate sizing
  5. variability

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2018)SERAIntegration, the VLSI Journal10.1016/j.vlsi.2017.08.00760:C(1-12)Online publication date: 1-Jan-2018
  • (2016)Efficient Algorithms for Discrete Gate Sizing and Threshold Voltage Assignment Based on an Accurate Analytical Statistical Yield GradientACM Transactions on Design Automation of Electronic Systems10.1145/289681921:4(1-27)Online publication date: 18-May-2016
  • (2016)Mobile big data [Guest editorial]IEEE Network: The Magazine of Global Internetworking10.1109/MNET.2016.747433730:3(4-5)Online publication date: 1-May-2016
  • (2015)GTFUZZProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2755908(677-682)Online publication date: 9-Mar-2015
  • (2015)Joint Profit and Process Variation Aware High Level Synthesis With Speed BinningIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2014.234949323:9(1640-1650)Online publication date: 1-Sep-2015
  • (2013)Profit maximization through process variation aware high level synthesis with speed binningProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485335(176-181)Online publication date: 18-Mar-2013
  • (2011)Timing slack monitoring under process and environmental variationsMicroelectronics Journal10.1016/j.mejo.2011.02.00542:5(718-732)Online publication date: 1-May-2011
  • (2009)Binning optimization based on SSTA for transparently-latched circuitsProceedings of the 2009 International Conference on Computer-Aided Design10.1145/1687399.1687462(328-335)Online publication date: 2-Nov-2009

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media