skip to main content
10.1145/1366110.1366135acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

Statistical timing analysis of flip-flops considering codependent setup and hold times

Authors Info & Claims
Published:04 May 2008Publication History

ABSTRACT

Statistical static timing analysis (SSTA) plays a key role in determining performance of the VLSI circuits implemented in state-of-the-art CMOS technology. A pre-requisite for employing SSTA is the characterization of the setup and hold times of the latches and flip-flops in the cell library. This paper presents a methodology to exploit the statistical codependence of the setup and hold times. The approach comprises of three steps. In the first step, probability mass function (pmf) of codependent setup and hold time (CSHT) contours are approximated with piecewise linear curves by considering the probability density functions of sources of variability. In the second step, pmf of the required setup and hold times for each flip-flop in the design are computed. Finally, these pmf values are used to compute the probability of individual flip-flops in the design passing the timing constraints and to report the overall pass probability of the flip-flops in the design as a histogram. We applied the proposed method to true single phase clocking flip-flops to generate the piecewise linear curves for CSHT. The characterized flip-flops were instantiated in an example design, on which timing verification was successfully performed.

References

  1. V. Vishvanathan, C.P. Ravikumar, and Vinod, Menezes, "Design Technology Challenges in the Sub-100 Nanometer Era," in the periodical of the VLSI society of India -- VLSI Vision vol. 1, no. 1, 2005.Google ScholarGoogle Scholar
  2. J. Singh, S. Sapatnekar, "Statistical timing analysis with correlated non-Gaussian parameters using independent component analysis," Proc. DAC, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. H. Chang and S. Sapatnekar, "Statistical timing analysis under spatial correlations," IEEE Transaction on Computer--Aided Design of Integrated Circuits and Systems, vol. 24, no. 9, September, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E E. Salman, A. Dasdan, F. Taraporevala, K. Kucukcakar, and E.G. Friedman,"Exploiting setup---hold--time interdependence in static timing analysis," IEEE Transaction on Computer--Aided Design of Integrated Circuits and Systems, vol. 26, no. 6, June, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Srivastava and J. Roychowdhury, "Interdependent latch setup/hold time characterization via Euler--Newton curve tracing on state--transition equations," Proc. DAC, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Nardi, E. Tuncer, S. Naidu, A. Antonau, S. Gradinaru, T. Lin, J. Song, "Use of statistical timing analysis on real designs," Proc. DATE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. S. Amin, N. Menezes, K. Killpacks, F. Dartus, U. Choudhug, N. Hakims, and Y. I. Ismail, "Statistical static timing analysis: how simple can we get? ," proc. of DAC, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. International technology roadmap for semiconductors. Semiconductor Industry Association, 2005, http://public.itrs/net/.Google ScholarGoogle Scholar
  9. S. Nassif, "Design for variability in DSM technologies," Proc. ISQED, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Statistical timing analysis of flip-flops considering codependent setup and hold times

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GLSVLSI '08: Proceedings of the 18th ACM Great Lakes symposium on VLSI
      May 2008
      480 pages
      ISBN:9781595939999
      DOI:10.1145/1366110

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 4 May 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate312of1,156submissions,27%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader