• DocumentCode
    601254
  • Title

    Localization of Bugs in Processor Designs Using zamiaCAD Framework

  • Author

    Tepurov, A. ; Tihhomirov, Valentin ; Jenihhin, M. ; Raik, Jaan ; Bartsch, Gunter ; Escobar, JorgeHernan Meza ; Wuttke, H.

  • Author_Institution
    Dept. of Comput. Eng., Tallinn UT, Tallinn, Estonia
  • fYear
    2012
  • fDate
    10-13 Dec. 2012
  • Firstpage
    41
  • Lastpage
    47
  • Abstract
    This paper proposes an approach to automatic localization of design errors (bugs) in processor designs based on combining statistical analysis of dynamically covered VHDL code items and static slicing. The approach considers coverage of different VHDL code items including statements, branches and conditions during processor simulation which together contribute to accurate localization of bugs. The accuracy of analysis is further improved by applying a static slicing based filter calculated by means of reference graph generation using a through-signal-assignment search from the semantically resolved elaborated models of processor designs. The localization approach has been integrated to highly scalable zamiaCAD RTL design framework. The efficiency of the proposed approach is demonstrated by applying it to debugging of an industrial processor ROBSY designed for FPGA-based test systems. The experimental results evaluate the approach for a set of real documented bug cases and the original functional test.
  • Keywords
    circuit CAD; field programmable gate arrays; filtering theory; graph theory; hardware description languages; logic CAD; logic design; logic testing; statistical analysis; FPGA-based test systems; automatic design error localization; bug localization; dynamically covered VHDL code items; functional test; industrial processor ROBSY debugging; processor designs; processor simulation; real documented bug cases; reference graph generation; semantically resolved elaborated models; static slicing based filter; statistical analysis; through-signal-assignment search; zamiaCAD RTL design framework; VHDL; debug; design error localization; electronic design automation; processor design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microprocessor Test and Verification (MTV), 2012 13th International Workshop on
  • Conference_Location
    Austin, TX
  • ISSN
    1550-4093
  • Print_ISBN
    978-1-4673-4441-8
  • Type

    conf

  • DOI
    10.1109/MTV.2012.20
  • Filename
    6519733