DocumentCode
500837
Title
Untwist your brain - Efficient debugging and diagnosis of complex assertions
Author
Siegel, Michael ; Maggiore, Adriana ; Pichler, Christian
Author_Institution
OneSpin Solutions, Munich, Germany
fYear
2009
fDate
26-31 July 2009
Firstpage
644
Lastpage
647
Abstract
Assertions are recognized in the industry to be a major improvement in functional RTL verification flows. Today´s standard assertion languages, such as SVA and PSL are very expressive, capable of describing sophisticated temporal design behavior at different abstraction levels. Nevertheless, most assertion users stick to writing simple assertions because of the intricacy and effort required to debug complex assertions: one of the major bottlenecks in assertion based verification. We present debugging and diagnosis techniques that automatically identify those parts of an assertion that cause the assertion to fail for a given design and that provide additional automation to efficiently identify the root cause of the failure. These techniques enable major effort savings when working with complex assertions, allowing engineers to use the full capabilities of assertion languages. This enables further productivity and quality improvements in functional verification by lifting mainstream assertion usage to higher abstraction levels such as efficient capture and verification of highlevel design features, operations, and transactions. Advanced debugging automation is key for this progress, solving a problem that many designers and verification engineers face in their daily work.
Keywords
program debugging; program diagnostics; program verification; programming; SystemVerilog Assertions; assertion debugging; assertion diagnosis; complex assertion; functional verification; Algorithm design and analysis; Automatic testing; Circuit simulation; Debugging; Design automation; Design engineering; Formal verification; Permission; Productivity; Writing; Assertions; Debugging; Fault Localization; Functional Verification; Root Cause Analysis; SystemVerilog Assertions;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
978-1-6055-8497-3
Type
conf
Filename
5227094
Link To Document