DocumentCode :
1833557
Title :
Using a formal specification and a model checker to monitor and direct simulation
Author :
Tasiran, S. ; Yu, Yuan ; Batson, Brannon
Author_Institution :
Koc Univ., Istanbul, Turkey
fYear :
2003
fDate :
2-6 June 2003
Firstpage :
356
Lastpage :
361
Abstract :
We describe a technique for verifying that a hardware design correctly implements a protocol-level format specification. Simulation steps are translated to protocol state transitions using a refinement map and then verified against the specification using a model checker. On the specification state space, the model checker collects coverage information and identifies states violating certain properties. It then generates protocol-level traces to these coverage gaps and error states. This technique was applied to the multiprocessing hardware of the Alpha 21364 microprocessor and the cache coherence protocol. We were able to generate an error trace which exercised a bug in the implementation that had not been discovered before a prototype was built.
Keywords :
formal specification; formal verification; memory protocols; microprocessor chips; Alpha 21364 microprocessor; cache coherence protocol; coverage information; error trace; formal specification; hardware design; model checker; protocol state transitions; protocol-level traces; refinement map; Coherence; Design methodology; Formal specifications; Formal verification; Hardware; Microprocessors; Monitoring; Permission; Protocols; State-space methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2003. Proceedings
Print_ISBN :
1-58113-688-9
Type :
conf
DOI :
10.1109/DAC.2003.1219024
Filename :
1219024
Link To Document :
بازگشت