• DocumentCode
    3032012
  • Title

    Formal verification of cache systems using refinement relations

  • Author

    Loewenstein, Paul ; Dill, David L.

  • Author_Institution
    Nat. Semicond. Corp., Santa Clara, CA, USA
  • fYear
    1990
  • fDate
    17-19 Sep 1990
  • Firstpage
    228
  • Lastpage
    233
  • Abstract
    A formal verification method for concurrent systems is presented. The technique shows a correspondence between automata representing an implementation and specification behavior. The correspondence is called a refinement relation, and is particularly well-suited for theorem-provers. Since the method does not rely on enumerating all the states, it can be applied to systems with an infinite or unknown number of states. This substantially expands the class of hardware designs that can be formally verified. The method is illustrated by proving the consistency of a concurrent, non-deterministic model of cache memory. The proof is carried out using the HOL (higher-order logic) theorem-prover
  • Keywords
    automata theory; buffer storage; program verification; theorem proving; automata; cache systems; concurrent systems; consistency; correspondence; formal verification; hardware designs; higher-order logic; refinement relations; specification behavior; theorem-provers; Circuits; Formal verification; Hardware; Logic; Petroleum; Proposals; Refining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1990. ICCD '90. Proceedings, 1990 IEEE International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-2079-X
  • Type

    conf

  • DOI
    10.1109/ICCD.1990.130211
  • Filename
    130211