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
Link To Document