Automated Debugging of SystemVerilog Assertions

被引:0
|
作者
Keng, Brian [1 ]
Safarpour, Sean [2 ]
Veneris, Andreas [1 ,3 ]
机构
[1] Univ Toronto, ECE Dept, Toronto, ON M5S 3G4, Canada
[2] Vennsa Technol Inc, Toronto, ON M5V 3B1, Canada
[3] Univ Toronto, CS Dept, Toronto, ON M5S 3G4, Canada
来源
2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE) | 2011年
关键词
DIAGNOSIS;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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, counter-example 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.
引用
收藏
页码:323 / 328
页数:6
相关论文
共 50 条
  • [21] Assumptions, assertions and the need for evidence - Debugging debates about knowledge workers
    Darr, Asaf
    Warhurst, Chris
    CURRENT SOCIOLOGY, 2008, 56 (01) : 25 - 45
  • [22] Projection-Based Runtime Assertions for Testing and Debugging Quantum Programs
    Li, Gushu
    Li Zhou
    Yu, Nengkun
    Ding, Yufei
    Ying, Mingsheng
    Xie, Yuan
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [23] Efficient Automated Speedpath Debugging
    Dehbashi, Mehdi
    Fey, Goerschwin
    PROCEEDINGS OF THE 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2013, : 48 - 53
  • [24] Automated breakpoint generation for debugging
    Zhang, Cheng
    Yang, Juyuan
    Yan, Dacong
    Yang, Shengqian
    Chen, Yuting
    Journal of Software, 2013, 8 (03) : 603 - 616
  • [25] Automated Debugging of Missing Assumptions
    Keng, Brian
    Qin, Evean
    Veneris, Andreas
    Le, Bao
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 732 - 737
  • [26] Automated debugging: Are we close?
    Zeller, A
    COMPUTER, 2001, 34 (11) : 26 - +
  • [27] AUTOMATED DEBUGGING OF VERILOG DESIGNS
    Peischl, Bernhard
    Riaz, Naveed
    Wotawa, Franz
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2012, 22 (05) : 695 - 723
  • [28] A Bayesian Framework for Automated Debugging
    Kang, Sungmin
    Choi, Wonkeun
    Yoo, Shin
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 880 - 891
  • [29] Automated reasoning with ordinary assertions and default assumptions
    Van Heule, D
    Hoogewijs, A
    31ST INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC, PROCEEDINGS, 2001, : 193 - 197
  • [30] Automated Generation of Security Assertions for RTL Models
    Witharana, Hasini
    Jayasena, Aruna
    Whigham, Andrew
    Mishra, Prabhat
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2023, 19 (01)