Analyse dynamischer Abhängigkeitsgraphen zum Debugging von Hardwaredesigns

Conference: Zuverlässigkeit und Entwurf - 7. ITG/GI/GMM-Fachtagung
09/24/2013 - 09/26/2013 at Dresden, Deutschland

Proceedings: Zuverlässigkeit und Entwurf

Pages: 8Language: germanTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Authors:
Malburg, Jan; Finder, Alexander (Fachbereich 3, Mathematik und Informatik, Universität Bremen, Deutschland)
Fey, Görschwin (Fachbereich 3, Mathematik und Informatik, Universität Bremen )

Abstract:
Debugging, das Finden und Korrigieren von Fehlern, ist eine zeitaufwändige Arbeit für Hardwaredesigns. Jedoch ist die effektive Bearbeitung zwingend notwendig um komplexe zuverlässige Systeme kostengünstig zu entwickeln. Dieser Artikel stellt einen neuen Debuggingansatz für Hardwaredesigns basierend auf der Analyse von dynamischen Abhängigkeitsgraphen vor. Der Ansatz verbindet Reverse Debugging, dynamisches Slicing und programmspektrumbasierte Fehlerlokalisierung und passt sie zur Verwendung auf Hardwaredesigns an. In einer Fallstudie an zwei unterschiedlichen Designs mit mehreren Fehlern ließ sich die benötigte Zeit zum Finden und Korrigieren der Fehler um 50% im Vergleich zu konventionellen Techniken reduzieren.