Author_Institution :
Dept. of ECE, Toronto Univ., Toronto, ON
Abstract :
Many recent techniques for timing analysis under variability, in which delay is an explicit function of underlying parameters, may be described as parameterized timing analysis. The "max" operator, used repeatedly during block-based timing analysis, causes several complications during parameterized timing analysis. We introduce bounds on, and an approximation to, the max operator which allow us to develop an accurate, general, and efficient approach to parameterized timing, which can handle either uncertain or random variations. Applied to random variations, the approach is competitive with existing statistical static timing analysis (SSTA) techniques, in that it allows for nonlinear delay models and arbitrary distributions. Applied to uncertain variations, the method is competitive with existing multi-corner STA techniques, in that it more reliably reproduces overall circuit sensitivity to variations. Crucially, this technique can also be applied to the mixed case where both random and uncertain variations are considered. Our results show that, on average, circuit delay is predicted with less than 2% error for multi-corner analysis, and less than 1% error for SSTA.
Keywords :
delay circuits; sensitivity analysis; statistical analysis; timing circuits; arbitrary variation sources; block-based timing analysis; circuit delays; circuit sensitivity; general delay models; multicorner analysis; nonlinear delay models; parameterized timing analysis; random variations; statistical static timing analysis; Algorithm design and analysis; Circuits; Delay estimation; Delay lines; Error analysis; Gaussian distribution; Performance analysis; Permission; Random variables; Timing; Parameterized timing analysis; nonlinear delay; variability;