Efficient Model Checking of Hardware Using Conditioned Slicing
Author(s) -
Shobha Vasudevan,
E. Allen Emerson,
Jacob A. Abraham
Publication year - 2005
Publication title -
electronic notes in theoretical computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.242
H-Index - 60
ISSN - 1571-0661
DOI - 10.1016/j.entcs.2005.04.017
Subject(s) - computer science , antecedent (behavioral psychology) , slicing , program slicing , property (philosophy) , abstraction , verilog , programming language , hardware description language , model checking , usb , computer hardware , software , field programmable gate array , computer graphics (images) , psychology , developmental psychology , philosophy , epistemology
In this work, we present an abstraction based property verification technique for hardware using conditioned slicing. We handle safety property specifications of the form G(antecedent⇒consequent). We use the antecedent of the properties to create our abstractions, Antecedent Conditioned Slices. We extend conditioned slicing to Hardware Description Languages (HDLs). We provide a theoretical foundation for our conditioned slicing based verification technique. We also present experimental results on the Verilog RTL implementation of the USB 2.0. We demonstrate very high performance gains achieved by our technique when compared to static program slicing, using state-of-the-art model checkers
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom