Stochastic logical effort as a variation aware delay model to estimate timing yield

Considerable effort has been expended in the EDA community during the past decade in trying to cope with the so-called statistical timing problem. In this paper, we not only present a fast and approximate gate delay model called stochastic logical effort (SLE) to capture the effect of statistical parameter variations on the delay but also combine this model with a previously proposed transistor level smart Monte Carlo method to construct ISLE timing yield estimator. The results demonstrate that our approximate SLE model can capture the delay variations and ISLE achieves the same accuracy as the standard Monte Carlo estimator with a cost reduction of about 180×on the average for ISCAS'85 benchmark circuits and in the existence of both inter- and intra-die variations. HighlightsProposed stochastic logical effort (SLE) delay model captures delay variations.One-time cell library characterization and linear SLE equations are presented.A Monte Carlo timing yield estimator based on SLE, called ISLE, is built.SLE and ISLE are tested in the existence of inter- and intra-die variations with correlations.ISLE speeds up standard Monte Carlo method about 180×on the average.

[1]  David Blaauw,et al.  Statistical Timing Analysis: From Basic Principles to State of the Art , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Dennis Sylvester,et al.  Variability in nanometer CMOS: Impact, analysis, and minimization , 2008, Integr..

[3]  Bing Li,et al.  Statistical Static Timing Analysis , 2012 .

[4]  Dieter Fuhrmann,et al.  Logical Effort Designing Fast Cmos Circuits , 2016 .

[5]  Alper Demir,et al.  Stochastic Logical Effort : Designing for Timing Yield on the Back of an Envelope , .

[6]  David Blaauw,et al.  Statistical timing analysis for intra-die process variations with spatial correlations , 2003, ICCAD-2003. International Conference on Computer Aided Design (IEEE Cat. No.03CH37486).

[7]  Davide Pandini,et al.  Statistical static timing analysis: A survey , 2009, Integr..

[8]  F. Brglez,et al.  A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN , 1985 .

[9]  Alper Demir,et al.  Fast Monte Carlo Estimation of Timing Yield With Importance Sampling and Transistor-Level Circuit Simulation , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[10]  Dae-Wook Kim,et al.  A Unified Statistical Model for Inter-Die and Intra-Die Process Variation , 2005, 2005 International Conference On Simulation of Semiconductor Processes and Devices.

[11]  Lou Scheffer The Count of Monte Carlo , 2004 .

[12]  Jason Cong,et al.  Evaluating Statistical Power Optimization , 2010, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[13]  BlaauwD.,et al.  Statistical Timing Analysis , 2008 .