• DocumentCode
    2496637
  • Title

    Automated debugging with high level abstraction and refinement

  • Author

    Safarpour, Sean ; Veneris, Andreas

  • Author_Institution
    Vennsa Technol. Inc., Toronto, ON, Canada
  • fYear
    2009
  • fDate
    4-6 Nov. 2009
  • Firstpage
    26
  • Lastpage
    31
  • Abstract
    Design debugging is a manual and time consuming task which takes as much as 60% of the verification effort. To alleviate the debugging pain automated debuggers must tackle industrial problems by increasing their capacity and improving their performance. This work introduces an abstraction and refinement methodology for debugging that leverages the high level information inherent to RTL designs. Function abstraction uses the modular nature of designs to simplify the debugging problem. If required, refinement re-introduces the necessary circuitry back into the design in order to find all error locations. The abstraction and refinement process is applied throughout the design´s hierarchy allowing for a divide and conquer methodology. The proposed technique is shown to reduce the memory requirement by as much as 27 x and reduce the run-time by two orders of magnitude over a conventional debugger.
  • Keywords
    computer debugging; divide and conquer methods; performance evaluation; RTL design; automated design debugging; designs modular nature; divide and conquer methodology; error location identification; high level abstraction methodology; high level refinement methodology; memory requirement reduction; performance improvement; run-time reduction; Bridges; Circuits; Clocks; Debugging; Design engineering; Input variables; Pain; Performance gain; Refining; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Level Design Validation and Test Workshop, 2009. HLDVT 2009. IEEE International
  • Conference_Location
    San Francisco, CA
  • ISSN
    1552-6674
  • Print_ISBN
    978-1-4244-4823-4
  • Electronic_ISBN
    1552-6674
  • Type

    conf

  • DOI
    10.1109/HLDVT.2009.5340178
  • Filename
    5340178