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 :
بازگشت