Test Compaction Techniques for Assertion-Based Test Generation

被引:7
|
作者
Tong, Jason G. [1 ]
Boule, Marc [2 ]
Zilic, Zeljko [1 ]
机构
[1] McGill Univ, Integrated Microsyst Lab, Montreal, PQ, Canada
[2] Ecole Technol Super, Montreal, PQ, Canada
关键词
Verification; Design; SVA; assertion-based verification; functional validation; directed test generation; test compaction; COVERAGE;
D O I
10.1145/2534397
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Assertions are now widely used in verification as a means to help convey designer intent and also to simplify the detection of erroneous conditions by the firing of assertions. With this expressive modeling power, assertions could also be used for tasks such as helping to assess test coverage and even as a source for test generation. Our work deals with this last aspect, namely, assertion-based test generation. In this article, we present our compacted test generation scheme based on assertions. Novel compaction techniques are presented based on assertion clustering, test-path overlap detection and parallel-path removal. Our compaction approach is experimentally evaluated using nearly 300 assertions to show the amount of reduction that can be obtained in the size of the test sets. This ultimately has a positive impact on verification time in the quest for bugfree designs.
引用
收藏
页数:29
相关论文
共 50 条
  • [31] State and Fault Information for Compaction-Based Test Generation
    Ashish Giani
    Shuo Sheng
    Michael S. Hsiao
    Vishwani D. Agrawal
    Journal of Electronic Testing, 2002, 18 : 63 - 72
  • [32] Multivariant Assertion-Based Guidance in Abstract Interpretation
    Garcia-Contreras, Isabel
    Morales, Jose F.
    Hermenegildo, Manuel, V
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, LOPSTR 2018, 2019, 11408 : 184 - 201
  • [33] On the Effectiveness of Assertion-Based Verification in an Industrial Context
    Pierre, Laurence
    Pancher, Fabrice
    Suescun, Rodolphe
    Quevremont, Jerome
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2013, 8187 : 78 - 93
  • [34] On assertion-based encapsulation for object invariants and simulations
    Naumann, David A.
    FORMAL ASPECTS OF COMPUTING, 2007, 19 (02) : 205 - 224
  • [35] Multi-level assertion-based design
    Eveking, Hans
    Braun, Martin
    Schickel, Martin
    Schweikert, Martin
    Nimbler, Volker
    MEMOCODE'07: FIFTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2007, : 85 - +
  • [36] Assertion-Based Verification through Binary Instrumentation
    Brignon, Enzo
    Pierre, Laurence
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 988 - 991
  • [37] Assertion-oriented automated test data generation
    Korel, B
    AlYami, AM
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 71 - 80
  • [38] Assertion-Based Verification of Industrial WLAN System
    Syafalni, Infall
    Surantha, Nico
    Lam, Duc Khai
    Sutisna, Nana
    Nagao, Yuhei
    Wakasugi, Katsuhiko
    Yang Tongxin
    Ochi, Hiroshi
    Tsuchiya, Taadaki
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 982 - 985
  • [39] A Study on the Assertion-Based Verification of Digital IC
    Li, Yangyang
    Wu, Wuchen
    Hou, Ligang
    Cheng, Hao
    ICIC 2009: SECOND INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTING SCIENCE, VOL 2, PROCEEDINGS: IMAGE ANALYSIS, INFORMATION AND SIGNAL PROCESSING, 2009, : 25 - +
  • [40] Efficient and Correct by Construction Assertion-Based Synthesis
    Morin-Allory, Katell
    Javaheri, Fatemeh Negin
    Borrione, Dominique
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (12) : 2890 - 2901