• DocumentCode
    1145939
  • Title

    Hardware Specification with Temporal Logic: An Example

  • Author

    Bochmann, Gregor V.

  • Author_Institution
    Département d´´Informatique et de Recherche Opérationnelle, Université de Montreal
  • Issue
    3
  • fYear
    1982
  • fDate
    3/1/1982 12:00:00 AM
  • Firstpage
    223
  • Lastpage
    231
  • Abstract
    The use of temporal logic for the specification of hardware modules is explored. Temporal logic is an extension of conventional logic. While traditional logic is useful for specifying combinational circuits, it is shown how the extensions of temporal logic apply to the specification of memory, as well as the safeness and liveness properties of active circuits representing processes. These ideas are demonstrated by the example of a self-timed arbiter. An implementation of the arbiter is also given, and its formal verification by a kind of reachability analysis is discussed. This verification approach is also useful for finding design errors, as demonstrated by an example.
  • Keywords
    Arbiter; VLSI design; design verification; hardware specification; hardware verification; logic design; modal logic; self-timed systems; temporal logic; Active circuits; Calculus; Combinational circuits; Formal verification; Hardware; Logic design; Reachability analysis; Software design; Software systems; Very large scale integration; Arbiter; VLSI design; design verification; hardware specification; hardware verification; logic design; modal logic; self-timed systems; temporal logic;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1982.1675978
  • Filename
    1675978