Automatisierte Integration von Simulink-Modellen in Virtuelle Plattformen
Dr. Andreas Mauderer, Bosch
Durch den schnellen Fortschritt im Bereich der Fahrerassistenzsysteme (engl. Advanced Driver Assistance Systems, ADAS) gewinnen Sensoren im Automobilbau eine verstärkte Bedeutung. Die Anforderungen an diese Sensoren werden zunehmend anspruchsvoller, wohingegen die zur Verfügung stehende Entwicklungszeit im kürzer wird. Die hier eingesetzten MEMS Sensoren, wie z.B. Beschleunigungssensoren und Gyroskope, sind üblicher Weise zusammen mit einem für die Signalverarbeitung optimierten System-on-Chip (SoC) ASIC in einem sogenannten System-in-Package (SiP) integriert. Virtuelles Prototyping ist dabei eine etablierte Methode für die frühe Validierung dieser komplexen SiP/SoC Konzepte und für die frühe Software-Entwicklung.
In dieser Präsentation stellen wir unseren verbesserten, auf Model-Based Design und automatischer Codegenerierung basierenden Arbeitsablauf für die Erzeugung von Virtuellen Prototypen vor. Eine erweiterte IEEE 1685™: IP-XACT Registerbeschreibung dient hierbei als Grundlage für die Codegenerierungswerkzeuge von MathWorks, um sowohl eine funktionale C/C++ Beschreibung der Signalverarbeitungsalgorithmen als auch die für die Integration in die SystemC TLM 2.0 basierte Virtuelle Plattform nötige Schnittstellenbeschreibung automatisch zu erzeugen. Die Registerbeschreibung benutzt dabei die Synopsys® SystemC Modeling Library (SCML). Diese zuvor mittels Model-Based Design und MathWorks MATLAB® und Simulink® entworfenen und durch Simulation verifizierten Signalverarbeitungskomponenten können dann direkt in eine Virtuelle Plattform integriert werden. Durch diesen Arbeitsablauf wird sowohl deren Aufbau beschleunigt als auch die funktionale Übereinstimmung zwischen dem Algorithmenentwurf in MATLAB und Simulink und der Simulation in der Virtuellen Plattform gewährleistet.
Die einzelnen Schritte des Arbeitsablaufs von der IP-XACT basierten Architektur- und Registerbeschreibung und dem Entwurf des Signalverarbeitungsalgorithmus über die automatische Codegenerierung bis zur Simulation der Komponente innerhalb der Virtuellen Plattform und die sich daraus ergebenden Effizienzvorteile werden beispielhaft anhand eines industriellen ASIC Entwurfs illustriert.
Aufgezeichnet: 26 Jun 2017
Weitere Informationen
Ausgewähltes Produkt
Simulink
Nächstes Thema:
Videos zu ähnlichen Themen:
Website auswählen
Wählen Sie eine Website aus, um übersetzte Inhalte (sofern verfügbar) sowie lokale Veranstaltungen und Angebote anzuzeigen. Auf der Grundlage Ihres Standorts empfehlen wir Ihnen die folgende Auswahl: .
Sie können auch eine Website aus der folgenden Liste auswählen:
So erhalten Sie die bestmögliche Leistung auf der Website
Wählen Sie für die bestmögliche Website-Leistung die Website für China (auf Chinesisch oder Englisch). Andere landesspezifische Websites von MathWorks sind für Besuche von Ihrem Standort aus nicht optimiert.
Amerika
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asien-Pazifik
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)