• DocumentCode
    2704083
  • Title

    Modeling and verifying circuits using generalized relative timing

  • Author

    Seshia, Sanjit A. ; Bryant, Randal E. ; Stevens, Kenneth S.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2005
  • fDate
    14-16 March 2005
  • Firstpage
    98
  • Lastpage
    108
  • Abstract
    We propose a novel technique for modeling and verifying timed circuits based on the notion of generalized relative timing. Generalized relative timing constraints can express not just a relative ordering between events, but also some forms of metric timing constraints. Circuits modeled using generalized relative timing constraints are formally encoded as timed automata. Novel fully symbolic verification algorithms for timed automata are then used to either verify a temporal logic property or to check conformance against an untimed specification. The combination of our new modeling technique with fully symbolic verification methods enables us to verify larger circuits than has been possible with other approaches. We present case studies to demonstrate our approach, including a self-timed circuit used in the integer unit of the Intel® Pentium®4 processor.
  • Keywords
    asynchronous circuits; conformance testing; formal verification; logic design; logic simulation; timing; circuit modeling; circuit verification; fully symbolic verification; generalized relative timing constraints; metric timing constraints; processor integer unit; self-timed circuit; specification conformance; temporal logic property verification; timed automata; Automata; Circuits; Clocks; Computer science; Costs; Decoding; Delay; Design methodology; Logic; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Asynchronous Circuits and Systems, 2005. ASYNC 2005. Proceedings. 11th IEEE International Symposium on
  • ISSN
    1522-8681
  • Print_ISBN
    0-7695-2305-6
  • Type

    conf

  • DOI
    10.1109/ASYNC.2005.24
  • Filename
    1402051