• DocumentCode
    1165594
  • Title

    Fast and Accurate Statistical Criticality Computation Under Process Variations

  • Author

    Mogal, Hushrav D. ; Qian, Haifeng ; Sapatnekar, Sachin S. ; Bazargan, Kia

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN
  • Volume
    28
  • Issue
    3
  • fYear
    2009
  • fDate
    3/1/2009 12:00:00 AM
  • Firstpage
    350
  • Lastpage
    363
  • Abstract
    With ever-shrinking device geometries, process variations play an increased role in determining the delay of a digital circuit. Under such variations, a gate may lie on the critical path of a manufactured die with a certain probability, called the criticality probability. In this paper, we present a new technique to compute the statistical criticality information in a digital circuit under process variations by linearly traversing the edges in its timing graph and dividing it into ldquozones.rdquo We investigate the sources of error in using tightness probabilities for criticality computation with Clark´s statistical maximum formulation. The errors are dealt with using a new clustering-based pruning algorithm which greatly reduces the size of circuit-level cutsets improving both accuracy and runtime over the current state of the art. On large benchmark circuits, our clustering algorithm gives about a 250times speedup compared with a pairwise pruning strategy with similar accuracy in results. Coupled with a localized sampling technique, errors are reduced to around 5% of Monte Carlo simulations with large speedups in runtime.
  • Keywords
    Monte Carlo methods; digital integrated circuits; semiconductor process modelling; Clark statistical maximum formulation; Monte Carlo simulations; circuit-level cutsets; clustering-based pruning algorithm; device geometries; digital circuit delay; process variations; statistical criticality computation; tightness probabilities; timing graph; Design automation; VLSI; digital integrated circuits; statistical timing;
  • 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.2009.2013278
  • Filename
    4785334