DocumentCode
500834
Title
Debugging strategies for mere mortals
Author
Bertacco, Valeria
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of Michigan, Ann Arbor, MI, USA
fYear
2009
fDate
26-31 July 2009
Firstpage
635
Lastpage
638
Abstract
Recent improvements in design verification strive to automate error detection and greatly enhance engineers´ ability to detect functional errors. However, the process of diagnosing the cause of these errors, and subsequently fixing them, remains one of the most difficult tasks of verification. The complexity of design descriptions, paired with the scarcity of software tools supporting this task lead to an activity that is mostly ad-hoc, labor intensive and accessible only to a few debugging specialists within a design house. This paper discusses some recent research solutions that support the debugging effort by simplifying and automating bug diagnosis. These novel techniques demonstrate that, through the support of structured methodologies, debugging can become a task pursued by the average design engineer. We also outline some of the upcoming trends in design verification, postponing some the verification effort to runtime, and discuss how debugging could leverage these trends to achieve better quality of results.
Keywords
electronic design automation; logic testing; program debugging; program diagnostics; program verification; bug diagnosis; debugging strategy; design verification; electronic design automation; functional error detection automation; mere mortal; Algorithm design and analysis; Computer bugs; Computer errors; Computer science; Debugging; Design engineering; Error correction; Logic design; Permission; Software tools; Design verification; Error correction; Error diagnosis; Validation;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
978-1-6055-8497-3
Type
conf
Filename
5227091
Link To Document