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
关键词
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 条
  • [1] SystemVerilog Assertion Debugging based on Visualization, Simulation Results, and Mutation
    Mostafa, Moaz
    Safar, Mona
    El-Kharashi, M. Watheq
    Dessouky, Mohamed
    2014 15TH INTERNATIONAL MICROPROCESSOR TEST AND VERIFICATION WORKSHOP (MTV 2014), 2015, : 55 - 60
  • [2] Automated Debugging of SystemVerilog Assertions
    Keng, Brian
    Safarpour, Sean
    Veneris, Andreas
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 323 - 328
  • [3] Debugging and analysis with SystemVerilog test bench
    Patel, Bindesh
    Chen, Rex
    EDN, 2010, 55 (03) : 38 - 41
  • [4] SystemVerilog Assertion Based Verification of AMBA-AHB
    Gurha, Prince
    Khandelwal, R. R.
    2016 INTERNATIONAL CONFERENCE ON MICRO-ELECTRONICS AND TELECOMMUNICATION ENGINEERING (ICMETE), 2016, : 641 - 645
  • [5] Debugging Support for Pattern-Matching Languages and Accelerators
    Casias, Matthew
    Angstadt, Kevin
    Tracy, Tommy, II
    Skadron, Kevin
    Weimer, Westley
    TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 1073 - 1086
  • [6] Keynote: Assertion Based Parallel Debugging
    Abramson, David
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT I: ICA3PP 2011, 2011, 7916 : 1 - 1
  • [7] Software visualization for debugging
    Baecker, R
    DiGiano, C
    Marcus, A
    COMMUNICATIONS OF THE ACM, 1997, 40 (04) : 44 - 54
  • [9] A visualization tool for pattern matching and discovery in scientific databases
    Wang, JTL
    Chang, GJS
    Chirn, GW
    Chang, CY
    Wu, WH
    Aljallad, F
    SEKE '96: THE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, PROCEEDINGS, 1996, : 563 - 570
  • [10] DUT Verification Through an Efficient and Reusable Environment with Optimum Assertion and Functional Coverage in SystemVerilog
    Ahlawat, Deepika
    Shukla, Neeraj Kr.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (04) : 155 - 159