• DocumentCode
    565236
  • Title

    Path directed abstraction and refinement in SAT-based design debugging

  • Author

    Keng, Brian ; Veneris, Andreas

  • Author_Institution
    ECE Dept., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    947
  • Lastpage
    954
  • Abstract
    The past decade has seen a disproportionate amount of resources dedicated towards verification as compared to actual design. It is reported that one third of this overhead is due to the resource-intensive task of manual debugging. To relieve this burden, this work introduces the novel concept of path directed debugging within a window-based abstraction/refinement framework. The algorithm divides the error trace into non-overlapping time-windows where each window is analyzed separately. Subsequent windows are replaced with abstracted over-approximations derived from failing paths in the time domain. Using this abstracted model, each solution found is processed through an additional verification step that removes spurious solutions and simultaneously refines the problem. This paper also develops the theory that shows that the proposed approach is complete, a fact that mitigates the incompleteness inherent in past time-window based debugging methods. Experimental results on industrial designs with long error traces show a 55% decrease in peak memory usage resulting in 78% more instances being solved when compared to previous work.
  • Keywords
    computability; electronic design automation; formal verification; program debugging; SAT-based design debugging; abstracted over-approximations; industrial designs; manual debugging; nonoverlapping time-windows; path directed abstraction; path directed debugging; path directed refinement; peak memory usage; resource-intensive task; time-window based debugging methods; window-based abstraction framework; window-based refinement framework; Abstracts; Algorithm design and analysis; Concrete; Debugging; Equations; Integrated circuit modeling; Mathematical model; debug; diagnosis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241618