• DocumentCode
    3119333
  • Title

    Test Patterns for Verilog Design Error Localization

  • Author

    Peischl, Bernhard ; Riaz, Naveed ; Wotawa, Franz

  • Author_Institution
    Inst. for Software Technol., Tech. Univ. Graz, Graz, Austria
  • fYear
    2009
  • fDate
    4-6 Sept. 2009
  • Firstpage
    111
  • Lastpage
    120
  • Abstract
    In this article we briefly state the idea behind model-based diagnosis and its application to debugging RTL (Register Transfer Level) Verilog designs. In providing a debugging model for the Verilog HDL (Hardware Description Language) we rely on a specific abstraction (trace semantics) that captures solely quiescent states of the design. In this vein we manage to overcome the inherent complexity issues of event-based Verilog without relying on specific fault models. To leverage test patterns for design error localization we propose the filtering approach and relate it to the concept of Ackermann constraints. Notably, our empirical results demonstrate that our novel technique considerably increases the diagnosis resolution even under presence of only a couple of test cases. The article outlines a case study comprising several circuits, where the proposed technique allowed one for excluding 95 per cent of the Verilog code from being faulty by merely considering a couple of test cases.
  • Keywords
    formal specification; hardware description languages; object-oriented programming; program debugging; programming language semantics; Ackermann constraints; Hardware Description Language; Register Transfer Level debugging; Verilog HDL; Verilog design error localization; debugging model; event-based Verilog; model-based diagnosis; specific abstraction; trace semantics; Application software; Circuit faults; Circuit testing; Fault diagnosis; Filtering; Hardware design languages; Object oriented modeling; Software debugging; Software engineering; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Testing: Academic and Industrial Conference - Practice and Research Techniques, 2009. TAIC PART '09.
  • Conference_Location
    Windsor
  • Print_ISBN
    978-0-7695-3820-4
  • Type

    conf

  • DOI
    10.1109/TAICPART.2009.37
  • Filename
    5381640