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
Link To Document :
بازگشت