DocumentCode :
3079381
Title :
Automated debugging of SystemVerilog assertions
Author :
Keng, Brian ; Safarpour, Sean ; Veneris, Andreas
Author_Institution :
ECE Dept., Univ. of Toronto, Toronto, ON, Canada
fYear :
2011
fDate :
14-18 March 2011
Firstpage :
1
Lastpage :
6
Abstract :
In the last decade, functional verification has become a major bottleneck in the design flow. To relieve this growing burden, assertion-based verification has gained popularity as a means to increase the quality and efficiency of verification. Although robust, the adoption of assertion-based verification poses new challenges to debugging due to presence of errors in the assertions. These unique challenges necessitate a departure from past automated circuit debugging techniques which are shown to be ineffective. In this work, we present a methodology, mutation model and additional techniques to debug errors in SystemVerilog assertions. The methodology uses the failing assertion, counterexample and mutation model to produce alternative properties that are verified against the design. These properties serve as a basis for possible corrections. They also provide insight into the design behavior and the failing assertion. Experimental results show that this process is effective in finding high quality alternative assertions for all empirical instances.
Keywords :
hardware description languages; program debugging; program verification; SystemVerilog assertions; automated debugging; functional verification; Clocks; Debugging; Delay; Integrated circuit modeling; Logic gates; Manuals;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
ISSN :
1530-1591
Print_ISBN :
978-1-61284-208-0
Type :
conf
DOI :
10.1109/DATE.2011.5763057
Filename :
5763057
Link To Document :
بازگشت