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 条
  • [31] Power Reduction Techniques and Flows at RTL and System Level
    Mathur, Anmol
    Wang, Qi
    [J]. 22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 28 - +
  • [32] Abstraction and refinement techniques in automated design debugging
    Safarpour, Sean
    Veneris, Andreas
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1182 - 1187
  • [33] Debugging and Visualization Techniques for Multithreaded Programs: A Survey
    Jyoti, Aman
    Arora, Vinay
    [J]. 2014 RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE), 2014,
  • [34] A Classification of the Debugging Techniques of Wireless Sensor Networks
    Sreedevi, T. R.
    Sebastian, Mary Priya
    [J]. 2012 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATIONS (ICACC), 2012, : 51 - 57
  • [35] Debugging advanced mixed-signal microcontrollers
    Divine, Jim
    [J]. 2001, Cahner Publishing Co. (46)
  • [36] Advanced or Not? A Comparative Study of the Use of Anti-debugging and Anti-VM Techniques in Generic and Targeted Malware
    Chen, Ping
    Huygens, Christophe
    Desmet, Lieven
    Joosen, Wouter
    [J]. ICT SYSTEMS SECURITY AND PRIVACY PROTECTION, SEC 2016, 2016, 471 : 323 - 336
  • [37] Debugging advanced mixed-signal microcontrollers
    Divine, J
    [J]. EDN, 2001, 46 (27) : 105 - +
  • [38] Advanced bioscience and Al: debugging the future of life
    Lawrence, David R.
    [J]. EMERGING TOPICS IN LIFE SCIENCES, 2019, 3 (06) : 747 - 751
  • [39] Method of RTL Debugging When Using HLS for HW Design Different Simulation Result of Verilog & VHDL
    Park, Sang Un
    Kim, Tae Pyeong
    Lee, Mee Zee
    Cho, Yong Beom
    [J]. 2018 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2018, : 273 - 274
  • [40] Using sequential debugging techniques with massively parallel programs
    Schaubschlaeger, Christian
    Kranzlmueller, Dieter
    Volkert, Jens
    [J]. COMPUTATIONAL SCIENCE - ICCS 2006, PT 2, PROCEEDINGS, 2006, 3992 : 557 - 564