inf334 - System Level Design (Vollständige Modulbeschreibung)
Modulbezeichnung | System Level Design |
Modulkürzel | inf334 |
Kreditpunkte | 6.0 KP |
Workload | 180 h |
Einrichtungsverzeichnis | Department für Informatik |
Verwendbarkeit des Moduls |
|
Zuständige Personen |
|
Teilnahmevoraussetzungen | Keine Teilnehmervoraussetzungen |
Kompetenzziele | Fachkompetenzen
Methodenkompetenzen
Sozialkompetenzen
Selbstkompetenzen
|
Modulinhalte | Die ständig steigende Integrationsdichte integrierter Schaltkreise ermöglicht die Realisierung immer leistungsfähigerer und komplexerer Systeme. Dies kann zum einen die Integration mehrerer Teilkomponenten auf demselben Chip (System-on-Chip) oder zum anderen die Implementierung leistungsfähigerer Algorithmen sein. Herkömmliche Entwurfstechniken sind jedoch kaum in der Lage, der zunehmenden Komplexität heutiger eingebetteter Systeme gerecht zu werden. Daher wird in Forschung und Praxis versucht, durch neue Methoden und Werkzeuge die Produktivität im Entwurfsprozess deutlich zu steigern und so die so genannte "Entwurfsproduktivitätslücke" zu schließen. Dies wird beispielsweise durch eine stärkere Abstraktion erreicht, bei der das Verhalten von Komponenten nur auf algorithmischer Ebene beschrieben und durch High-Level-Synthesetechniken automatisch in Hardware- oder Software-Implementierungen übersetzt wird. Die endgültige Systemimplementierung wird mit Hilfe eines strukturierten Verfeinerungs- und Explorationsprozesses erreicht. Während dieses Verfeinerungsprozesses werden die Systemeigenschaften (z.B. Timing, Energieverbrauch, Chipfläche und Kosten) auf jeder Abstraktionsebene abgeschätzt und leiten den Designer in einem iterativen Entscheidungsprozess. Mit Hilfe von Techniken wie Virtual Prototyping können ganze Systeme auf jeder Verfeinerungsebene simuliert und verifiziert werden, auch ohne dass eine vollständige Implementierung aller Systemkomponenten vorliegt. Dieses Modul baut auf den Modulen Eingebettete Systeme I und II auf, vertieft die dort erworbenen Kenntnisse für den Entwurf von Hardware/Software-Systemen und erweitert sie um aktuelle Methoden und Werkzeuge. Mit SystemC wird eine in Industrie und Forschung bereits weit verbreitete Sprache für den Entwurf und die Verifikation von Hardware/Software-Systemen vorgestellt, die mehrere Abstraktionsebenen von der taktgenauen Hardwarebeschreibung über Modelle auf Transaktionsebene bis hin zu prozessbasierten Funktionsspezifikationen unterstützt.Mit Hilfe von Techniken wie dem virtuellen Prototyping können ganze Systeme auf jeder Verfeinerungsebene simuliert und verifiziert werden, auch wenn noch keine vollständige Implementierung aller Systemkomponenten vorliegt. Dieses Modul baut auf den Modulen Embedded Systems I und II auf und vertieft die dort erworbenen Kenntnisse. |
Literaturempfehlungen | Empfohlene Lektüre:
Optionale Bücher:
|
Links | https://www.uni-oldenburg.de/informatik/ehs/lehre/vorlesungen/system-level-design/ |
Unterrichtssprache | Englisch |
Dauer in Semestern | 1 Semester |
Angebotsrhythmus Modul | |
Aufnahmekapazität Modul | unbegrenzt |
Lehr-/Lernform | V+Ü |
Lehrveranstaltungsform | Kommentar | SWS | Angebotsrhythmus | Workload Präsenz |
---|---|---|---|---|
Vorlesung | 2 | SoSe | 28 | |
Übung | 2 | SoSe | 28 | |
Präsenzzeit Modul insgesamt | 56 h |
Prüfung | Prüfungszeiten | Prüfungsform |
---|---|---|
Gesamtmodul | Am Ende der Vorlesungszeit |
Fachpraktische Übungen und mündliche Prüfung |