• DocumentCode
    867859
  • Title

    Early Analysis and Budgeting of Margins and Corners Using Two-Sided Analytical Yield Models

  • Author

    Heloue, Khaled R. ; Najm, Farid N.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON
  • Volume
    27
  • Issue
    10
  • fYear
    2008
  • Firstpage
    1826
  • Lastpage
    1839
  • Abstract
    Manufacturing process variations lead to variability in circuit delay and, if not accounted for, can cause excessive timing yield loss. The familiar traditional approaches to timing verification, such as the use of process corners and predefined timing margins, cannot readily handle within-die variations. Recently, statistical static timing analysis (SSTA) has been proposed as a way to deal with variability. Although many powerful techniques have been proposed, the fact that SSTA requires a significant change of methodology has delayed its wide adoption. In this paper, we propose a framework whereby the familiar concepts of corners and margins, which are generally meaningful at the transistor or cell level, are elevated to the chip level in order to handle within-die variations. This is achieved by using high-level models, such as the generic path model or the generic circuit model with different classes of paths, to represent the behavior of typical designs. These models allow us to determine ldquoyield-specificrdquo margins (setup and hold margins) and virtual corners, which, if applied during standard (deterministic) timing analysis, would guarantee the desired yield. Our framework can be used at an early stage of circuit design and is consistent with traditional timing verification methodology.
  • Keywords
    network analysis; statistical analysis; timing; circuit delay variability; corners budgeting; generic circuit model; generic path model; manufacturing process variations; margins budgeting; statistical static timing analysis; timing verification; two-sided analytical yield models; Analytical models; Circuit analysis; Circuit synthesis; Delay; Design optimization; Microprocessors; Performance loss; Principal component analysis; Timing; Classes of paths; early analysis; generic path; process variations; setup and hold margins; statistical timing analysis; timing yield; virtual corners;
  • 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.2008.2003291
  • Filename
    4627542