DocumentCode :
1648274
Title :
Panel: Assertion-Based Verification -What´s the Big Deal?
Author :
Shukla, Satyavati ; Hu, Alan J. ; Abrahams, J. ; Ashar, Pranav ; Foster, H. ; Landver, Avner ; Pixley, C.
Author_Institution :
Virginia Tech., Blacksburg, Virginia 24061. Email: shukla@vt.edu
fYear :
2006
Firstpage :
183
Lastpage :
183
Abstract :
Summary form only given. Assertion based validation of hardware and software systems has been in use in the industry for a long time. In the software languages such as C++ or Java, there are special assert constructs that are used to specify a Boolean condition. These conditions express what the programmers think ought to hold, at specific points in their programs. Violations of such assertions provide clues about the program state at those points during execution and hence indicate the existence of bugs. In hardware design especially at the RTL and higher abstraction levels, similar assertions have been used originally in proprietary languages, and more recently with PSL (Property Specification Language). PSL was standardized initially by Accellera, and later by IEEE. PSL and similar assertion languages allow not only Boolean expressions, but more complex constructs involving temporal behaviors. Therefore, these languages can be used for checking assertions at certain points of the model execution, as well as for formal property verification. Standardization of PSL gave rise to a lot of interest in the hardware design industry, and various formal and simulation based techniques have been integrated into the validation tools from the various EDA companies. The question in front of the panel is if the assertion based verification a panacea for the validation gap problem in the design industry, and if not, where the short comings are. Industry experts from Synopsys, Cadence, Mentor Graphics, Real Intent, and from Academia debated these questions at this panel
Keywords :
electronic design automation; program verification; specification languages; Boolean condition; C++; EDA; Java; Property Specification Language; RTL; assertion-based verification; hardware design; Computer bugs; Computer industry; Electronic design automation and methodology; Graphics; Hardware; Java; Programming profession; Software systems; Specification languages; Standardization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Level Design Validation and Test Workshop, 2006. Eleventh Annual IEEE International
Conference_Location :
Monterey, CA
ISSN :
1552-6674
Print_ISBN :
1-4244-0679-X
Electronic_ISBN :
1552-6674
Type :
conf
DOI :
10.1109/HLDVT.2006.319989
Filename :
4110088
Link To Document :
بازگشت