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
Link To Document