• 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