DocumentCode :
1135879
Title :
Independent and Interdependent Latch Setup/Hold Time Characterization via Newton–Raphson Solution and Euler Curve Tracking of State-Transition Equations
Author :
Srivastava, Shweta ; Roychowdhury, Jaijeet
Author_Institution :
Univ. of Minnesota, Minneapolis
Volume :
27
Issue :
5
fYear :
2008
fDate :
5/1/2008 12:00:00 AM
Firstpage :
817
Lastpage :
830
Abstract :
Characterizing setup/hold times of latches and registers, which is a task crucial for achieving timing closure of large digital designs, typically occupies months of computation in semiconductor industries. We present a novel approach to speed up latch characterization by formulating the setup/hold time problem as a scalar nonlinear equation ; this nonlinear algebraic formulation is derived from, and embeds within it, the state-transition function of the latch. We first present a technique to characterize setup and hold times independently of each other: by decoupling into two equations and and solving each equation using the Newton-Raphson method. Next, we also present a method for interdependent characterization of latch setup/hold times - a core component of techniques for pessimism reduction in timing analysis. We achieve this by solving the underdetermined nonlinear equation using a Moore-Penrose pseudoinverse-based Newton method. Furthermore, we use null-space information from the Newton´s Jacobian matrix to efficiently find constant-clock-to- contours (in the setup/hold time plane) via an Euler-Newton curve-tracing procedure. We validate fast convergence and computational advantage for independent characterization on transmission gate and latch/register structures, obtaining speedups of , at high levels of accuracy, over the current standard of binary search. We validate the method for interdependent characterization on true single-phased clock and , obtaining speedups of more than 10 for tracing 17-24 points, over prior approaches while achieving superior accuracy; this speedup linearly increases with the precision with which curve tracing is desired. We also apply our method for interdependent characterization on a transmission gate register to illustrate limitations of our method.
Keywords :
Newton-Raphson method; curve fitting; flip-flops; logic CAD; nonlinear equations; Euler curve tracking; Euler-Newton curve-tracing; Moore-Penrose pseudoinverse-based Newton method; Newton Jacobian matrix; Newton-Raphson solution; interdependent characterization; large digital designs; latch setup/hold time characterization; nonlinear algebraic formulation; null-space information; pessimism reduction; scalar nonlinear equation; single-phased clock; state-transition equations; timing analysis; timing closure; underdetermined nonlinear equation; Circuits; Clocks; Electronics industry; Independent component analysis; Jacobian matrices; Latches; Newton method; Nonlinear equations; Registers; Timing; Characterization; Euler–Newton; Newton–Raphson; hold time; interdependence; setup time;
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.917595
Filename :
4492846
Link To Document :
بازگشت