An information theoretic framework to compute the MAX/MIN operations in parameterized statistical timing analysis

The MAX/MIN algorithms play a crucial role in development of efficient and accurate parameterized statistical static timing analysis (SSTA) tools. Most of the existing techniques to compute the MAX/MIN in parameterized SSTA model spatial and path-based statistical dependences of variation sources using the second order statistical methods. Unfortunately, such methods have limited capabilities to measure the statistical relations between random variables (RVs). This results in significant decreasing the accuracy of the statistical timing. In contrast, information theory (IT) provides powerful techniques that can take into account complete structure of the statistical relations of RVs and allow a natural PDF-based analysis of the probabilistic dependences. So, in this paper we propose a new framework to perform the MAX/MIN operations based on IT concepts. The key ideas behind our framework are 1) exploiting information entropy to measure unconditional equivalence between actual MAX/MIN outputs and their approximate parameterized representations, and 2) using mutual information to measure equivalence of actual and parameterized MAX/MIN outputs from the viewpoint of their statistical relations to process variations. The experimental results validate the correctness and demonstrate a high accuracy of the new IT-based method to compute the MAX/MIN.

[1]  Ankur Srivastava,et al.  A Quadratic Modeling-Based Framework for Accurate Statistical Timing Analysis Considering Correlations , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[2]  Jinjun Xiong,et al.  Non-Linear Statistical Static Timing Analysis for Non-Gaussian Variation Sources , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[3]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[4]  Sachin S. Sapatnekar,et al.  Statistical timing analysis with correlated non-Gaussian parameters using independent component analysis , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

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

[6]  Samuel Kotz,et al.  Exact Distribution of the Max/Min of Two Gaussian Random Variables , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[7]  C. E. Clark The Greatest of a Finite Set of Random Variables , 1961 .

[8]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[9]  Robert C. Williamson,et al.  Probabilistic arithmetic. I. Numerical methods for calculating convolutions and dependency bounds , 1990, Int. J. Approx. Reason..

[10]  Vladimir Zolotov,et al.  Parameterized block-based statistical timing analysis with non-Gaussian parameters, nonlinear delay functions , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[11]  Sachin S. Sapatnekar,et al.  Statistical timing analysis considering spatial correlations using a single PERT-like traversal , 2003, ICCAD-2003. International Conference on Computer Aided Design (IEEE Cat. No.03CH37486).

[12]  Vladimir Zolotov,et al.  Gate sizing using incremental parameterized statistical timing analysis , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..