• DocumentCode
    1125590
  • Title

    Reasoning about timing behavior of digital circuits using symbolic event propagation and temporal logic

  • Author

    Mondal, Arijit ; Chakrabarti, P.P.

  • Author_Institution
    Indian Inst. of Technol., Kharagpur
  • Volume
    25
  • Issue
    9
  • fYear
    2006
  • Firstpage
    1793
  • Lastpage
    1814
  • Abstract
    Present-day designers require deep reasoning methods to analyze circuit timing. This includes analysis of effects of dynamic behavior (like glitches) on critical paths, simultaneous switching, and identification of specific patterns and their timings. This paper proposes a novel approach that uses a combination of symbolic event propagation and temporal reasoning to extract timing properties of gate-level circuits. The formulation captures the complex situations like triggering of traditional false paths and simultaneous switching in a unified symbolic representation in addition to identifying false paths, critical paths, as well as conditions for such situations. This information is then represented as an event-time graph. A temporal logic on events is proposed that can be used to formulate a wide class of useful queries for various input scenarios. These include maximum/minimum delays, transition times, duration of patterns, etc. An algorithm is developed that retrieves answers to such queries from the event-time graph. A binary decision diagram-based implementation of this system has been made. Results on the International Symposium on Circuits and Systems (ISCAS)85 benchmarks are presented
  • Keywords
    binary decision diagrams; digital circuits; graph theory; logic gates; temporal logic; temporal reasoning; timing circuits; binary decision diagram; critical path identification; digital circuits; event-time graph; false path identification; gate-level circuits; symbolic event propagation; temporal logic; temporal reasoning; timing behavior; timing properties; unified symbolic representation; Boolean functions; Circuit analysis; Circuits and systems; Data mining; Data structures; Delay; Digital circuits; Logic circuits; Pattern analysis; Timing; Delay computation; event propagation; false path; path sensitization; propagation condition (PC); temporal logic (TL); timing analysis;
  • 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.2005.859508
  • Filename
    1673752