Toolbox zum Auffinden von Timing-Fehlern

Mit der Toolbox lassen sich bei hochkomplexen Systemen Timing-Fehler schnell auffinden und beheben. PLS Programmierbare Logik & Systeme

Das optimal aufeinander abgestimmte Hard- und Software-Paket der beiden Unternehmen ermöglicht Entwicklern komplexer echtzeitkritischer Anwendungen im Automotive- und Industrie-Umfeld eine umfassende und exakte Beurteilung von Abhängigkeiten verschiedenster Ereignisse und deren Zeitverhalten in einem realen Steuergerät.

Zunächst zeichnet die Universal Debug Engine (UDE) von PLS große Mengen von Trace-Daten zur Laufzeit direkt vom Steuergerät auf und übernimmt deren Vorverarbeitung. Dafür stehen dem Anwender die Zugangsgeräte UAD2next und UAD3+ aus der Universal-Access-Device-Familie zur Verfügung, die mittels entsprechender Target-spezifischer Trace-Module alle gängigen Trace-Schnittstellen unterstützen. Je nach Modellvariante lassen sich zwischen 512 MB bis 4 GB Trace-Daten speichern.

Anschließend werden mittels Chron View von Inchron die aufgenommenen Trace-Daten auf vielfältige Weise visualisiert. Abhängigkeiten zwischen parallelen Abläufen von Steueralgorithmen, die sich negativ auf das Echtzeitverhalten auswirken, können so leicht erkannt werden. Gleichzeitig überprüft das Tool automatisch auch die Einhaltung der Echtzeitanforderungen.

Das Scheduling von Single-/Multi-/Many-Core-Systemen mit unterschiedlichen Betriebssystemen und Kommunikationsschnittstellen untersuchen zu können, ist eine wichtige Grundlage für die Fehlerbeseitigung. Durch die Kombination der beiden Werkzeuge lässt sich eine Analyse im Rahmen von übergreifenden Entwicklungs- und Testworkflows vollautomatisiert durchführen. Anwender können das Zeitverhalten ihres Systems also kontinuierlich überprüfen und so sicherstellen, dass eventuell auftretende Probleme schon in einem frühen Projektstadium behoben werden. Dies reduziert das Risiko späterer Überraschungen, aufwändigerer Nacharbeiten und zusätzlicher Kosten.