• DocumentCode
    2178740
  • Title

    Fixed points for multi-cycle path detection

  • Author

    Silva, Vijay D. ; Kroening, Daniel

  • Author_Institution
    Comput. Lab., Oxford Univ., Oxford
  • fYear
    2009
  • fDate
    20-24 April 2009
  • Firstpage
    1710
  • Lastpage
    1715
  • Abstract
    Accurate timing analysis is crucial for obtaining the optimal clock frequency, and for other design stages such as power analysis. Most methods for estimating propagation delay identify multi-cycle paths (MCPs), which allow timing to be relaxed, but ignore the set of reachable states, achieving scalability at the cost of a severe lack of precision. Even simple circuits contain paths affecting timing that can only be detected if the set of reachable states is considered. We examine the theoretical foundations of MCP identification and characterise the MCPs in a circuit by a fixed point equation. The optimal solution to this equation can be computed iteratively and yields the largest set of MCPs in a circuit. Further, we define conservative approximations of this set, show how different MCP identification methods in the literature compare in terms of precision, and show one method to be unsound. The practical application of these results is a new method to detect multi-cycle paths using techniques for computing invariants in a circuit. Our implementation performs well on several benchmarks, including an exponential improvement on circuits analysed in the literature.
  • Keywords
    fixed point arithmetic; optimisation; sequential circuits; timing circuits; fixed point equation; multi-cycle path detection; multi-cycle paths; optimal clock frequency; propagation delay; timing analysis; Circuits; Clocks; Costs; Delay estimation; Equations; Frequency; Propagation delay; Scalability; State estimation; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
  • Conference_Location
    Nice
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-3781-8
  • Type

    conf

  • DOI
    10.1109/DATE.2009.5090938
  • Filename
    5090938