DocumentCode
2364957
Title
Inline Assertions - Embedding Formal Properties in a Test Bench
Author
Hazra, Aritra ; Ghosh, Priyankar ; Dasgupta, Pallab ; Chakrabarti, P.P.
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur
fYear
2009
fDate
5-9 Jan. 2009
Firstpage
71
Lastpage
76
Abstract
The scope of immediate assertions in SystemVerilog is restricted to Boolean properties, where as temporal properties are specified as concurrent assertions. Concurrent assertion statements can also be embedded in a procedural block - known as procedural concurrent assertions which are used under restricted situations. This paper introduces the notion of inline assertions which generalizes the embedding of temporal properties within the procedural code of a test bench. The paper proposes verification methodologies for inline assertions and compares them with the traditional approaches of formal property verification and dynamic assertion based verification. The paper also focuses on coverage related issues when the intent of a concurrent assertion is modeled as an inline assertion.
Keywords
Boolean functions; benchmark testing; formal verification; hardware description languages; Boolean properties; SystemVerilog; inline assertions; test bench; Computer science; Context modeling; Delay; Design engineering; Master-slave; Monitoring; Protocols; System testing; Very large scale integration; Assertion; Coverage; Simulation; Verification;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2009 22nd International Conference on
Conference_Location
New Delhi
ISSN
1063-9667
Print_ISBN
978-0-7695-3506-7
Type
conf
DOI
10.1109/VLSI.Design.2009.31
Filename
4749655
Link To Document