|
ABSTRACT
The ability to control the variations in IC fabrication process is rapidly diminishing as feature sizes continue towards the sub-100 nm regime. As a result, there is an increasing uncertainty in the performance of CMOS circuits. Accounting for the worst case values of all parameters will result in an unacceptably low timing yield. Design for Variability, which involves designing to achieve a given level of confidence in the performance of ICs, is fast becoming an indispensable part of IC design methodology. This paper describes a method to identify certain paths in the circuit that are responsible for the spread of timing performance. The method is based on defining a disutility function of the gate and path delays, which includes both the means and variances of the delay random variables. Based on the moments of this disutility function, an algorithm is presented which selects a subset of paths (called undominated paths) as being most responsible for the variation in timing performance. Next, a statistical gate sizing algorithm is presented, which is aimed at minimizing the delay variability of the nodes in the selected paths subject to constraints on the critical path delay and the area penalty. Monte-Carlo simulations with ISCAS '85 benchmark circuits show that our statistical optimization approach results in significant improvements in timing yield over traditional deterministic sizing methods.
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
|
Aseem Agarwal , David Blaauw , Vladimir Zolotov , Sarma Vrudhula, Statistical timing analysis using bounds and selective enumeration, Proceedings of the 8th ACM/IEEE international workshop on Timing issues in the specification and synthesis of digital systems, December 02-03, 2002, Monterey, California, USA
[doi> 10.1145/589411.589415]
|
| |
2
|
|
| |
3
|
|
| |
4
|
R. B. Brashear, N. Menezes C. Oh, L.T. Pillage, M.R. Mercer. Predicting circuit performance using circuit-level statistical timing analysis. European Design and Test Conf., Mar 2002.
|
| |
5
|
|
| |
6
|
S. E. Elmaghraby. Activity Networks: Project Planning and Control by Network Models. John Wiley & Sons, 1977.
|
| |
7
|
J. Fishburn, A. Dunlop. TILOS: A Posynomial Programming Approach to Transistor Sizigng. Proc. Int'l Conf. on Computer-Aided Design, 1985.
|
| |
8
|
|
| |
9
|
J. A. G. Jess, K. Kalafala, S. R. Naidu, R. H. J. M Otten, and C. Vishweswariah. Statistical timing for parametric yield prediction of digital integrated circuits. Proc. IEEE Design Automation Conf., 2002.
|
| |
10
|
H-F. Jyu, S. Malik, S. Devdas, and K. Keutzer. Statistical timing analysis of combinational logic circuits. IEEE Trans. on VLSI, 1(2):126--137, June 1993.
|
| |
11
|
|
| |
12
|
P. B. Mirchandani and H. Soroush. Optimal paths in probabilistic networks: A case with temporary preferences. Operations Research, 1985.
|
| |
13
|
A. Nadas. Probabilistic PERT. IBM Journal Res. Develop, pages 339--347, May 1979.
|
 |
14
|
|
| |
15
|
M. Pelgrom and A. Duinmaijer and A. Welbers. Matching Properties of MOS Transistors. IEEE Trans. on Solid-State Circuits, Oct 1989.
|
| |
16
|
R. L. Keeny and H. Raiffa. Decisions with Multiple Objectives: Preferences and Value Tradeoffs. John Wiley & Sons, 1976.
|
| |
17
|
S. S. Sapatnekar, V. B. Rao, P. M. Vaidya, S. M. Kang. An Exact Solution to Transistor Sizing Problem for CMOS Circuits using Convex Optimization. IEEE Transactions on CAD, 1993.
|
| |
18
|
M. Shaked and J.G. Shanthikumar. Stochastic Orders and their Applications. Academic Press, 1994.
|
 |
19
|
|
CITED BY 27
|
|
Ashish Srivastava , Saumil Shah , Kanak Agarwal , Dennis Sylvester , David Blaauw , Stephen Director, Accurate and efficient gate-level parametric yield estimation considering correlated variations in leakage power and performance, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
Aseem Agarwal , Kaviraj Chopra , David Blaauw , Vladimir Zolotov, Circuit optimization using statistical static timing analysis, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
|
|
|
Jaskirat Singh , Vidyasagar Nookala , Zhi-Quan Luo , Sachin Sapatnekar, Robust gate sizing by geometric programming, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, San Diego, California, USA
|
|
|
|
|
|
N. Ranganathan , U. Gupta , V. Mahalingam, Simultaneous optimization of total power, crosstalk noise, and delay under uncertainty, Proceedings of the 18th ACM Great Lakes symposium on VLSI, May 04-06, 2008, Orlando, Florida, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Di Wu , G. Venkataraman , Jiang Hu , Quiyang Li , R. Mahapatra, DiCER: distributed and cost-effective redundancy for variation tolerance, Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design, p.393-397, November 06-10, 2005, San Jose, CA
|
|
|
K. Chopra , S. Shah , A. Srivastava , D. Blaauw , D. Sylvester, Parametric yield maximization using gate sizing based on efficient statistical power and delay gradient computation, Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design, p.1023-1028, November 06-10, 2005, San Jose, CA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Abhishek Das , Berkin Ozisikyilmaz , Serkan Ozdemir , Gokhan Memik , Joseph Zambreno , Alok Choudhary, Evaluating the effects of cache redundancy on profit, Proceedings of the 2008 41st IEEE/ACM International Symposium on Microarchitecture, p.388-398, November 08-12, 2008
|
|
|
|
|