SystemVerilog Assertion Debugging: A Visualization and Pattern Matching Model

被引:0
|
作者
Mostafa, Moaz [1 ]
Safar, Mona [2 ]
El-Kharashi, M. Watheq [3 ]
Dessouky, Mohamed [1 ]
机构
[1] Mentor Graph Egypt, Cairo, Egypt
[2] Ain Shams Univ, CSE Dept, Cairo, Egypt
[3] Univ Victoria, ECE Dept, Victoria, BC V8W 2Y2, Canada
来源
2015 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM) | 2015年
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Debugging a complex design is not an easy process. The more complex the design is, the more mistakes can be made, while writing an assertion. Regular expressions are widely used for text searching and replacement. Both regular expressions and three-state visual representation can be used simultaneously to validate and debug assertions. This paper presents a new methodology for debugging concurrent assertions based on a three-state visual representation and a new proposed pattern matching model. The proposed pattern matching model uses a new approach to validate assertions. The new approach performs parallel sequence items checking instead of serial checking of each sequence along time. The proposed new methodology assumes that error is just in the assertion and no errors are in the testbench or in the design. Experimental results show how much this methodology is effective that errors are analyzed and fixed within two minutes.
引用
收藏
页码:385 / 390
页数:6
相关论文
共 50 条
  • [21] PARFORMAN - An assertion language for specifying behavior when debugging parallel applications
    Auguston, M
    Fritzson, P
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1996, 6 (04) : 609 - 640
  • [22] Visualization and debugging of distributed multiagent systems
    Ndumu, DT
    Nwana, HS
    Lee, LC
    Haynes, HR
    APPLIED ARTIFICIAL INTELLIGENCE, 1999, 13 (1-2) : 187 - 208
  • [23] PROVIDE - A PROCESS VISUALIZATION AND DEBUGGING ENVIRONMENT
    MOHER, TG
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (06) : 849 - 857
  • [24] Debugging MPI programs with array visualization
    Kranzlmüller, D
    Kobler, R
    Koppler, R
    Volkert, J
    HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 597 - 600
  • [25] Array visualization for parallel program debugging
    Kranzlmüller, D
    Schaubschläger, C
    Volkert, J
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2615 - 2621
  • [26] LINKED-LIST VISUALIZATION FOR DEBUGGING
    SHIMOMURA, T
    ISODA, S
    IEEE SOFTWARE, 1991, 8 (03) : 44 - 51
  • [27] Visualization of data for the debugging of concurrent systems
    Erbacher, RF
    Grinstein, GG
    VISUAL DATA EXPLORATION AND ANALYSIS III, 1996, 2656 : 140 - 149
  • [28] Self-organizing visualization and pattern matching of vectorcardiographic QRS waveforms
    Yang, Hui
    Leonelli, Fabio
    COMPUTERS IN BIOLOGY AND MEDICINE, 2016, 79 : 1 - 9
  • [29] CONCEPTUAL LEVEL MATCHING AND EFFECTS OF ASSERTION TRAINING
    STOPPARD, JM
    HENRI, GS
    JOURNAL OF COUNSELING PSYCHOLOGY, 1987, 34 (01) : 55 - 61
  • [30] Combined static and dynamic assertion-based debugging of constraint logic programs
    Puebla, G
    Bueno, F
    Hermenegildo, M
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, PROCEEDINGS, 2000, 1817 : 273 - 292