• DocumentCode
    2245141
  • Title

    Integrating formal verification methods with a conventional project design flow

  • Author

    Eiriksson, A.T.

  • Author_Institution
    Silicon Graphics Comput. Syst., Mountain View, CA
  • fYear
    1996
  • fDate
    3-7 Jun, 1996
  • Firstpage
    666
  • Lastpage
    671
  • Abstract
    We present a formal verification methodology that we have used on a computer system design project. The methodology integrates a temporal logic model checker with a conventional project design flow. The methodology has been used successfully to verify the protocols within a distributed shared memory machine. We consider the following to be the four main benefits to using the model checker. First, it ensures that there exists an accurate high-level machine readable system specification. Second, it allows high-level system verification early in the design phase. Third, it facilitates equivalence and refinement checking between the high-level specification, and the RTL implementation. Finally, and most importantly it uncovered many protocol specification and RTL implementation problems
  • Keywords
    distributed memory systems; formal specification; formal verification; protocols; shared memory systems; temporal logic; RTL implementation; computer system design project; conventional project design flow; distributed shared memory machine; equivalence; formal verification methods; high-level machine readable system specification; protocols; refinement checking; temporal logic model checker; Automata; Coherence; Computer graphics; Formal verification; Logic design; Permission; Protocols; Read-write memory; Silicon; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference Proceedings 1996, 33rd
  • Conference_Location
    Las Vegas, NV
  • ISSN
    0738-100X
  • Print_ISBN
    0-7803-3294-6
  • Type

    conf

  • DOI
    10.1109/DAC.1996.545658
  • Filename
    545658