• DocumentCode
    1833575
  • Title

    Advanced techniques for RTL debugging

  • Author

    Hsu, Yu-Chin ; Tabbara, Bassam ; Chen, Yirng-An ; Tsai, Furshing

  • Author_Institution
    Novas Software Inc., San Jose, CA, USA
  • fYear
    2003
  • fDate
    2-6 June 2003
  • Firstpage
    362
  • Lastpage
    367
  • Abstract
    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, analyses, traces, explores, and queries a design´s multi-cycle 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.
  • Keywords
    formal verification; hardware description languages; program debugging; simulation; automatic tracing scheme; debug techniques; hardware description language; multicycle temporal behavior; register transfer level debugging; regression iterations; structural connectivity information; Algorithm design and analysis; Computational modeling; Computer errors; Design engineering; Hardware design languages; Intellectual property; Permission; Software debugging; Testing; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings
  • Print_ISBN
    1-58113-688-9
  • Type

    conf

  • DOI
    10.1109/DAC.2003.1219025
  • Filename
    1219025