Skip to main navigation Skip to search Skip to main content

Exploiting setup - Hold-time interdependence in static timing analysis

  • Emre Salman
  • , Ali Dasdan
  • , Feroze Taraporevala
  • , Kayhan Küçükçakar
  • , Eby G. Friedman
  • IEEE
  • Synopsys Inc.
  • Yahoo Research Labs
  • University of Rochester

Research output: Contribution to journalArticlepeer-review

57 Scopus citations

Abstract

A methodology is proposed to exploit the interdependence between setup- and hold-time constraints in static timing analysis (STA). The methodology consists of two phases. The first phase includes the interdependent characterization of sequential cells, resulting in multiple constraint pairs. The second phase includes an efficient algorithm that exploits these multiple pairs in STA. The methodology improves accuracy by removing optimism and reducing unnecessary pessimism. Furthermore, the tradeoff between setup and hold times is exploited to significantly reduce timing violations in STA. These benefits are validated using industrial circuits and tools, exhibiting up to 53% reduction in the number of constraint violations as well as up to 48% reduction in the worst negative slack, which corresponds to a 15% decrease in the clock period.

Original languageEnglish
Pages (from-to)1114-1125
Number of pages12
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume26
Issue number6
DOIs
StatePublished - Jun 2007

Keywords

  • Constraint characterization
  • Hold time
  • Library characterization
  • Setup time
  • Setup-hold interdependence
  • Static timing analysis (STA)
  • Timing constraint
  • Timing violation

Fingerprint

Dive into the research topics of 'Exploiting setup - Hold-time interdependence in static timing analysis'. Together they form a unique fingerprint.

Cite this