 
                                Vienna University of Technology Pirker Simon 1      Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2  Virtual Prototyping (VP): ◦ Virtuelles Modell des Prototypen     Auto Sportschuh Embedded Computer Systems /SoC … ◦ Simulation     Crashtest Abnutzung Funktionalität lt. Spezifikation … Pirker Simon 3  Reines SW Modell ◦ Embedded Systems (HW&SW) ◦ Definierte Interfaces zu Entwurfssystem ◦ Repräsentiert Verhalten des Entwurfssystems  Abstraktion unterschiedlich (C/C++ Modell)  Ermöglicht HW/SW Cosimulation ◦ Prozessor Instructionset Simulatoren ◦ Modelle der HW Blöcke ◦ Hohes Abstraktionsniveau Pirker Simon 4  Komplexes Design ◦ ◦ ◦ ◦ ◦  Höhere Kosten Mehr Funktionalität Betriebssicherheit Komplexes, zeitintensives Testen am Prototypen Verfügbarkeit des Prototypen Hart umkämpfter Markt ◦ Time to market ◦ Kosten Pirker Simon 5  Virtual Prototyping bietet: ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ ◦ Konfiguration Debugging und Modifikation Visualisierung der Funktionalitäten (HW&SW) Kontrollierbarkeit Frühe Hardware-Softwreintegration Elektronische Verfügbarkeit Einheitliche Sicht VP auf jedem PC ausführbar Keine fehlerhafte Hardware Pirker Simon 6     Zentraler Entwurf Verschiedene Sichten SSD in Form einer DDB/open SystemC Input Structure, Behaviour Pirker Simon 7  Output: ◦ Systemstatus ◦ Simulationsergebnisse ◦ HW Kosten ◦ Timing   Partitioning iterativ möglich Anwendbar, wenn System formal beschreibbar ist Pirker Simon 8  HW Block  C++ Klasse ◦ Standardisierte Ports ◦ Genügend Input für eine Ausführung ◦ Block_run() Pirker Simon 9  Modellierung mit UML/SysML ◦ Architektur, ◦ Funktionalität (Kontrollfluss) ◦ Zeitverhalten  UML semiformal  Formales System ◦ formale Analysen ◦ ausführbare Simulationsmodelle ◦ Performanz- und Konfliktanalyse Pirker Simon 10      HW/SW Cosimulation Effizienz und Qualität von Designprozess steigern Zeit und Kosten sparen (Prototyp VP) Einsetzbar je nach Komplexität der Aufgabenstellung Automatische Generierung ◦ Hohes Abstraktionsniveau Pirker Simon 11  Fragen?  Diskussion: VP- Welchen Preis hat es? ◦ VP ist ideal- Keine Kosten, nur Einsparungen? ◦ Überall sinnvoll einsetzbar? Pirker Simon 12