• DocumentCode
    1518294
  • Title

    Fast Statistical Static Timing Analysis Using Smart Monte Carlo Techniques

  • Author

    Veetil, Vineeth ; Chopra, Kaviraj ; Blaauw, David ; Sylvester, Dennis

  • Author_Institution
    Synopsys, Inc., Mountain View, CA, USA
  • Volume
    30
  • Issue
    6
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    852
  • Lastpage
    865
  • Abstract
    In this paper, we propose a stratification+hybrid quasi Monte Carlo (SH-QMC) approach to improve the efficiency of Monte Carlo-based statistical static timing analysis (SSTA) using sample size reduction. Sample size reduction techniques proposed in the literature exhibit a tradeoff between accuracy of the Monte Carlo estimate with fewer samples and their ability to handle large number of variables in multidimensional space. This paper proposes to target several such techniques to different sets of process variation variables by using information about the importance of these variables to the circuit delay, and the capability of the techniques to handle multiple dimensions. Simulations on benchmark circuits up to 90 K gates show that the proposed method requires up to 224 samples for varying levels of process variation to achieve accurate timing estimates. Results also show that when SH-QMC is performed with multiple parallel threads on a quad-core processor, the approach is faster than traditional SSTA with comparable accuracy. When the proposed SH-QMC technique is supplemented with a graph pruning method the runtime is further reduced by 46-48% on average. The technique is also extended to include an incremental approach to recompute a percentile delay metric after engineering change order.
  • Keywords
    Monte Carlo methods; circuit CAD; integrated circuit design; statistical analysis; Monte Carlo-based statistical static timing analysis; benchmark circuit; circuit delay; delay metric; multiple parallel thread; quadcore processor; sample size reduction technique; smart Monte Carlo techniques; stratiflcation hybrid quasiMonte Carlo approach; Accuracy; Delay; Hypercubes; Integrated circuit modeling; Logic gates; Monte Carlo methods; Algorithms; Monte Carlo; computer-aided design (CAD); statistical timing; variance reduction; verification;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2011.2108030
  • Filename
    5768142