Title :
Debugging HDL designs based on functional equivalences with high-level specifications
Author :
Finder, Alexander ; Witte, J. ; Fey, Gorschwin
Author_Institution :
Univ. of Bremen, Bremen, Germany
Abstract :
The increasing complexity of circuits and systems is forcing design specifications to software-like programming languages like C. Since the conversion from software to hardware is a difficult task solved manually, bugs are frequently introduced in the HDL design. Sophisticated automated error localization and correction techniques, i.e. debugging, are a challenge. In this paper a new automated method is presented for debugging hardware implementations when a software-like specification in C is given. Based on functional equivalences between software and hardware, error localization and correction are automated. We present experimental results for different types of designs and different types of faults.
Keywords :
C language; circuit complexity; error correction; hardware description languages; program debugging; C langauges; circuit complexity; debugging HDL designs; functional equivalences; high-level specifications; software-like programming languages; software-like specification; sophisticated automated error correction techniques; sophisticated automated error localization technique; Benchmark testing; Computational modeling; Debugging; Hardware; Hardware design languages; Maintenance engineering; Software;
Conference_Titel :
Design and Diagnostics of Electronic Circuits & Systems (DDECS), 2013 IEEE 16th International Symposium on
Conference_Location :
Karlovy Vary
Print_ISBN :
978-1-4673-6135-4
Electronic_ISBN :
978-1-4673-6134-7
DOI :
10.1109/DDECS.2013.6549789