Advanced techniques for RTL debugging

被引:15
|
作者
Hsu, YC [1 ]
Tabbara, B [1 ]
Chen, YA [1 ]
Tsai, FS [1 ]
机构
[1] Novas Software Inc, San Jose, CA 95110 USA
关键词
verification; simulation; debug; reasoning; visualization;
D O I
10.1109/DAC.2003.1219025
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Conventional register transfer level (RTL) debugging is based on overlaying simulation results on structural connectivity information of the Hardware Description Language (HDL) source. This process is helpful in locating errors but does little to help designers reason about the how and why. Designers usually have to build a mental image of how data is propagated and used over the simulation run. As designs get more and more complex, there is a need to facilitate this reasoning process, and automate the debugging. In this paper, we present innovative debug techniques to address this shortage in adequate facilities for reasoning about behavior, and debugging errors. Our approach delivers significant technology advances in RTL debugging; it is the first comprehensive and methodical approach of its kind that extracts, analyzes, traces, explores, and queries a design's multicycle temporal behavior. We show how our automatic tracing scheme can shorten debugging time by orders of magnitude for unfamiliar designs. We also demonstrate how the advanced debug techniques reduce the number of regression iterations.
引用
收藏
页码:362 / 369
页数:8
相关论文
共 50 条
  • [1] Advanced techniques for RTL debugging.
    Hsu, YC
    Tabbara, B
    Chen, YA
    Tsai, FS
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 370 - 373
  • [2] Debugging RTL Using Structural Dominance
    Mangassarian, Hratch
    Le, Bao
    Veneris, Andreas
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (01) : 153 - 166
  • [3] An efficient mechanism for debugging RTL description
    Rau, JC
    Chang, YY
    Lin, CH
    [J]. 3RD IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2003, : 370 - 373
  • [4] Formal equivalence verification and debugging techniques with auto-correction mechanism for RTL designs
    Alizadeh, Bijan
    Behnam, Payman
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (08) : 1108 - 1121
  • [5] DEBUGGING TECHNIQUES
    LAUESEN, S
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1979, 9 (01): : 51 - 63
  • [6] DEBUGGING TECHNIQUES
    WILLIAMS, G
    [J]. BYTE, 1985, 10 (06): : 279 - &
  • [7] Debugging with Dominance: On-the-fly RTL Debug Solution Implications
    Mangassarian, Hratch
    Veneris, Andreas
    Smith, Duncan Exon
    Safarpour, Sean
    [J]. 2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 587 - 594
  • [8] Efficient In-System RTL Verification and Debugging Using FPGAs
    Saha, Proshanta
    Haymes, Chuck
    Bellofatto, Ralph
    Brezzo, Bernard
    Kapur, Mohit
    Asaad, Sameh
    [J]. FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 269 - 269
  • [9] Clustering-based Failure Triage for RTL Regression Debugging
    Poulos, Zissis
    Veneris, Andreas
    [J]. 2014 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2014,
  • [10] A new RTL debugging methodology in FPGA-based verification platform
    Yang, SJ
    Shim, H
    Yang, WS
    Kyung, CM
    [J]. PROCEEDINGS OF 2004 IEEE ASIA-PACIFIC CONFERENCE ON ADVANCED SYSTEM INTEGRATED CIRCUITS, 2004, : 180 - 183