Efficient statistical timing analysis through error budgeting

  • Authors:
  • V. Khandelwal;A. Davoodi;A. Srivastava

  • Affiliations:
  • Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA;Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA;Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA

  • Venue:
  • Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a technique for optimizing the runtime in statistical timing analysis. Given a global acceptable error budget at the primary output which signifies the difference in the area of the accurate and approximate timing CDFs, we propose a formulation of budgeting this global error across all nodes in the circuit. This node error budget is used to simplify the computation of arrival time CDFs at each node using approximations. This simplification reduces the runtime of statistical timing analysis. We investigate two ways of exploiting this node error budget, firstly through piecewise linear approximation (see ibid., A. Devgan and C. Kashyap, 2003) and secondly though hierarchical quadratic approximation. Experimental results on ISCAS/MCNC benchmarks show that our approach is at most 3 times faster than accurate statistical timing analysis and had a very small error. We also found quadratic piecewise approximation to be more accurate than linear approximation but at lesser gains in runtime.