• DocumentCode
    2004448
  • Title

    An FPGA Implementation of Explicit-State Model Checking

  • Author

    Fuess, Mary Ellen ; Leeser, Miriam ; Leonard, Tim

  • Author_Institution
    Northeastern Univ., Boston, MA, USA
  • fYear
    2008
  • fDate
    14-15 April 2008
  • Firstpage
    119
  • Lastpage
    126
  • Abstract
    We present PHAST, a pipelined hardware accelerated explicit-state model checker. The algorithms and methodologies used to perform the state checking in PHAST are based on the Mur¿ verifier, developed at Stanford University. Mur¿ has been used to verify hardware and protocols, cache coherency protocols in particular. Mur¿ is used in industry due to its success in finding errors in real designs. Until now, Mur¿ and other model checkers have been solely performed in software. PHAST takes advantage of the flexible memory architecture on FPGA chips and the inherent concurrency available in hardware designs to accelerate model checking. Using PHAST in simulation, we achieved over 200× application speedup over Mur¿ on an example of a counter.
  • Keywords
    field programmable gate arrays; logic design; logic simulation; FPGA implementation; Mur¿ verifier; PHAST; Stanford University; flexible memory architecture; hardware design; pipelined hardware accelerated explicit-state model checker; Acceleration; Design methodology; Field programmable gate arrays; Formal verification; Hardware; Process design; Protocols; Safety; State-space methods; Testing; explicit-state; formal verification; fpga; hash compaction; model checking; murphi; phast;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
  • Conference_Location
    Palo Alto, CA
  • Print_ISBN
    978-0-7695-3307-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2008.36
  • Filename
    4724895