ACM Home Page
Please provide us with feedback. Feedback
On efficient Monte Carlo-based statistical static timing analysis of digital circuits
Full text PdfPdf (574 KB)
Source
International Conference on Computer Aided Design archive
Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design table of contents
San Jose, California
SESSION: Recent progress in SSTA table of contents
Pages 196-203  
Year of Publication: 2008
ISBN ~ ISSN:1092-3152 , 978-1-4244-2820-5
Authors
Javid Jaffari  Spry Design Automation, Waterloo, ON, Canada and University of Waterloo, Waterloo, ON, Canada
Mohab Anis  Spry Design Automation, Waterloo, ON, Canada and University of Waterloo, Waterloo, ON, Canada
Sponsors
: IEEE CASS/CANDE
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 50,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

The Monte-Carlo (MC) technique is a well-known solution for statistical analysis. In contrast to probabilistic (non-Monte Carlo) Statistical Static Timing Analysis (SSTA) techniques, which are typically derived from simple statistical or timing models, the MC-based SSTA technique encompasses complicated timing and process variation models. However, a precise analysis that involves a traditional MC-based technique requires many timing simulation runs (1000s). In this paper, the behavior of the critical delay of digital circuits is investigated by using a Legendre polynomial-based ANOVA decomposition. The analysis verifies that the variance of the critical delay is mainly due to the pairwise interactions among the Principal Components (PCs) of the process parameters. Based on this fact, recent progress on the MC-based SSTA, through Latin Hypercube Sampling (LHS), is also studied. It is shown that this technique is prone to inefficient critical delay variance and quantile estimating. Inspired by the decomposition observations, an efficient algorithm is proposed which produces optimally low L2-discrepancy Quasi-MC (QMC) samples which significantly improve the precision of critical delay statistical estimations, compared with that of the MC, LHS, and traditional QMC techniques.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
D. Blaauw et. al., "Statistical timing analysis: from basic principles to state-of-the-art," IEEE Trans. Computer-Aided Design, vol. 27, pp. 589--607, Apr. 2008.
 
2
L. Scheffer, "The count of Monte Carlo," ACM/IEEE TAU, 2004.
 
3
V. Veetil et. al., "Criticality aware Latin Hypercube Sampling for efficient statistical timing analysis," ACM/IEEE TAU, personal communication.
 
4
 
5
S. M. Ross, Simulation. 4th edition, Academic Press, 2006.
 
6
 
7
8
 
9
J. H. Halton, "On the efficiency of certain quasi-random sequences of points in evaluating multi-dimensional integrals," Numer. Math., 2, pp. 84--90, 1960.
10
 
11
H. Niederreiter and C. Xing, "Low-discrepancy sequences and global function fields with many rational places," Finite Fields and Their Applications, vol. 2, pp. 241--273, 1996.
 
12
T. T. Warnock, "Computational investigations of low-discrepancy point sets II," in Monte Carlo and Quasi-Monte Carlo Methods in Scientific Computing, Springer, pp. 354--361, 1995.
 
13
 
14
 
15
R. Caflisch et. al., "Valuation of mortgage backed securities using Brownian bridges to reduce effective dimension," J. Comp. Finance, vol. 1, pp. 27--46, 1997.
 
16
 
17
 
18
C. LeMieux and A. Owen, "Quasi-regression and the relative importance of the ANOVA components of a function," in Monte Carlo and Quasi-Monte Carlo Methods, Springer, pp. 331--344, 2002.
 
19
A. Jian and A. Owen, "Quasi-regression," Journal of Complexity, vol. 17, pp. 588--607, 2001.
 
20
H. Chang and S. Sapatnekar, "Statistical timing analysis under spatial correlations," IEEE Trans. Computer-Aided Design, vol. 24, pp. 1467--1482, Sept. 2005.
 
21
 
22
 
23
P. Jaeckel, Monte Carlo methods in finance. Wiley, 2002.
 
24
I. M. Sobol, "Uniformly distributed sequences with an additional uniform property," U.S.S.R. Computational Math. and Math. Phys. 16, pp. 236--242, 1976.
25
 
26
 
27
 
28
"Capo: A large-scale fixed-die placer from UCLA," Available at: http://vlsicad.ucsd.edu/GSRC/bookshelf/Slots/Placement.
29
Collaborative Colleagues:
Javid Jaffari: colleagues
Mohab Anis: colleagues