Timing yield estimation with clock network correlations by propagating discrete probability distributions

Timing yield, in conjunction with other types of yield, directly affects profit; under-estimation is as bad as over-estimation, because large amount of time is unnecessarily spent to increase small amount of timing yield. The correlation that stems from clock network, when ignored, turns out to be one of the reasons of under-estimation in clocked sequential circuit. Three sources of topological correlation are identified; the key problem is to determine the correlations we can ignore without sacrificing accuracy so that we keep run time within control, which is addressed in this paper. A prototype tool was implemented with gate delay modeled as discrete probability distribution; experiments with benchmark circuits show that, compared to Monte Carlo simulation, speedup is 75× with 0.53% difference of timing yield on average.

[1]  David Blaauw,et al.  Computation and refinement of statistical bounds on circuit delay , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[2]  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.

[3]  Hai Zhou,et al.  Timing yield estimation using statistical static timing analysis , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[4]  Sachin S. Sapatnekar,et al.  Statistical Timing Analysis Considering Spatial Correlations using a Single Pert-Like Traversal , 2003, ICCAD 2003.

[5]  Sarma B. K. Vrudhula,et al.  A methodology to improve timing yield in the presence of process variations , 2004, Proceedings. 41st Design Automation Conference, 2004..

[6]  Paul S. Zuchowski,et al.  Process and environmental variation impacts on ASIC timing , 2004, ICCAD 2004.

[7]  Kwang-Ting Cheng,et al.  Fast statistical timing analysis by probabilistic event propagation , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[8]  Yu Cao,et al.  New generation of predictive technology model for sub-45nm design exploration , 2006, 7th International Symposium on Quality Electronic Design (ISQED'06).

[9]  K. Ravindran,et al.  First-Order Incremental Block-Based Statistical Timing Analysis , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[10]  R. Otten,et al.  Statistical timing for parametric yield prediction of digital integrated circuits , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[11]  P. R. Stephan,et al.  SIS : A System for Sequential Circuit Synthesis , 1992 .