HOMEPAGE DES KURSES "SYNTHESE EINGEBETTETER SYSTEME" IM WS 2012/2013
ÜBERBLICK
- Veranstalter: Dr. Michael Engel
- Vorlesung + Übung
ANMELDUNG
Über ASSESS
TERMINE
Zeit | Raum | Dozent | |
---|---|---|---|
Vorlesung | Mo 14:00-16:00 Uhr | OH 16, 205 | Dr. Michael Engel |
Mi 16:00-18:00 Uhr | OH 14, E02 | Dr. Michael Engel | |
Übung | nach Bedarf im Rahmen der Vorlesungstermine | - | - |
- | - | - |
LERNINHALTE UND ZIELE
Ziel der Veranstaltung ist es, Studierenden vertiefte Kenntnisse im Bereich des Entwurfs von Eingebetteten Systemen zu vermitteln. Insbesondere sollen Studierende gemischte Hardware/Software-Systeme modellieren können und mögliche Wege von den Modellen zur Realisierung exemplarisch kennen lernen. Hierbei liegt ein Schwerpunkt auf High-Level-Ansätzen zur Systemmodellierung. Absolventen dieser Veranstaltung sollen mindestens in der Lage sein, im Team mit Entwicklern Eingebetteter Hardware über Modelle zu kommunizieren und arbeiten zu können. Die Veranstaltung soll den Studierenden den Zugang zu Forschungsthemen erschließen.
Die Veranstaltung beginnt mit einer vertieften Behandlung von Modellen für gemischte Hardware/Software-Systeme. Dabei wird ein besonderes Schwergewicht auf SystemC-Modelle gelegt und damit realistische Systeme modelliert.
Als nächstes werden Verfahren zur Synthese von gemischten Hardware/Software-Systemen vorgestellt. Syntheseverfahren auf unterschiedlichen Ebenen (System- und Architektursynthese) werden vorgestellt. Dazu gehören die Synthese von Hardware aus algorithmischen Beschreibungen (High-Level synthesis einschl. Scheduling, Allokationsverfahren für Ressourcen, Ressourcenbindung). Zur praktischen Erprobung dieser Syntheseverfahren werden Systeme auf field programmable gate arrays (FPGAs) abgebildet.
Die Veranstaltung schließt mit einer Übersicht über Softwaresynthese für Multicore-Systeme. Dabei wird für dieses Anwendungsgebiet gezeigt, wie verschiedene Modellierungstechniken (z.B. der Graphentheorie) und Optimierungstechniken (wie ganzzahlige Programmierung und simulated annealing) eingesetzt werden.
Literatur
- Brian Bailey, Grant Martin, Andrew Piziali: ESL Design and Verification - A Prescription for Electronic System Level Methodology, Morgan-Kaufman, 2007, ISBN-13: 978-0123735515
- Brian Bailey, Grant Martin: ESL Models and their Application - Electronic System Level Design and Verification in Practice, Springer, 2010, ISBN-13: 978-1441909640 Bibliotheksbestand
- David C. Black, Jack Donovan, Bill Bunton, Anna Keist: SystemC: From the ground up, Second Edition, Springer, 2010, ISBN-13: 978-0387699578 Bibliotheksbestand
- Frank Rogin and Rolf Drechsler: Debugging at the Electronic System Level, Springer, 2010, ISBN-13: 978-9048192540 Bibliotheksbestand
- Peter Marwedel: Embedded System Design - Embedded Systems Foundations of Cyber-Physical Systems, Springer, 2011, ISBN-13: 978-9400702578 Bibliotheksbestand
MATERIAL
Vorlesung | Folien | Übung |
17.10.2012 | 00-Organisatorisches | |
01-Intro zur High-Level-Synthese | ||
22.10.2012 | 02-Einführung in SystemC | Übung 1 (Abgabe 5.11.2012) |
24.10.2012 | 03-SystemC-Komponenten |
|
29.10.2012 | 04-SystemC-Kommunikation | |
31.10.2012 | 05-SystemC-Kommunikation (2) | |
05.11.2012 | 06-SystemC-TLM | Übung 2 (Abgabe 19.11.2012) |
12.11.2012 | 07-SystemC-Testbenches |
|
19.11.2012 | 08-FPGAs | |
26.11.2012 | 09-Synthese (1) | |
03.12.2012 | 10-Synthese (2) | |
05.12.2012 | 11-Synthese (3) | |
10.12.2012 | 12-Synthese (4) | |
17.12.2012 | 13-Systolische Arrays | |
19.12.2012 | 14-Abbildung auf Multicores | |
07.01.2013 | 15-Multicores: DOL | |
09.01.2013 | 16-Optimierung mit DOL | |
17-(fällt weg) | ||
14.01.2013 | 18-Multicores: Daedalus | |
16.01.2013 | 19-Polytope | |
VORAUSSETZUNGEN
Ein vorheriger Besuch der Veranstaltung "Eingebettete Systeme" ist wünschenswert, aber nicht Voraussetzung.