Wintersemester 2024/2025
Hardware/Software Co-Design
Inhalt
Die Vorlesung Hardware/Software Co-Design befasst sich mit Methoden und Algorithmen zum gemeinsamen Entwurf der Hardware- und Softwarekomponenten eines Systems. Zu Beginn wird eine Übersicht über grundlegende Zielarchitekturen und den Entwurfsablauf gegeben, bevor die einzelnen Entwurfschritte ausführlich behandelt werden. Zu diesem Zweck werden verschiedene Systemmodellierungsarten eingeführt, welche eine abstrakte und für rechnergestützte Entwurfswerkzeuge geeignete Sicht auf das System ermöglichen. Basierend auf diesen Modellen werden dann grundlegende Verfahren und Algorithmen der Synthese, Ablaufplanung und der Bindung erläutert. Von besonderer Bedeutung ist dabei das HW/SW-Partitionierungsproblem, welches als Sonderfall der Ablaufplanung und Bindung betrachtet werden kann. Geeignete Modelle und Algorithmen für diese Problematik werden in einem separaten Kapitel betrachtet. Für eine möglichst frühe Bewertung einer vorgenommenen HW/SW-Partitionierung werden verschiedene Leistungsmetriken zur Analyse der Hardware- und Softwarekomponenten vorgestellt.
Ein weiterer Schwerpunkt der Vorlesung liegt in der Vorstellung der Systementwurfs- und Spezifikationssprache SystemC, welche eine von der späteren Realisierung weitgehend unabhängige Beschreibung des Systemverhaltens auf einer hohen Abstraktionsebene ermöglicht.
Die Themen im Einzelnen:
- Stufen und Phasen des Systementwurfs
- Zielarchitekturen für HW/SW-Systeme
- Grundstrukturen
- Implementierungsarten
- Systemaufbau
- Systementwurf
- Modellierung
- Synthese
- Ablaufplanung
- Binding
- Systempartitionierung
- Modelle
- Algorithmen
- Leistungsanalyse / Schätzung der Entwurfsqualität
- Metriken
- Analyse des Hardwareentwurfs
- Analyse des Softwareentwurfs
- SystemC
Literatur
- Teich, J.; Haubelt, C.:
Digitale Hardware/Software-Systeme
Springer 2007 - Kesel, F:
Modellierung von digitalen Systemen mit SystemC
Oldenbourg Verlag 2012
- Lehre
- Abgeschlossene Abschlussarbeiten
- Wintersemester 2024/2025
- Collective Robotics
- Computergestützter Schaltungsentwurf
- Einführung in die Robotik und Automation
- Hardware/Software Co-Design
- Organic Computing
- Parallelrechnersysteme
- Technische Grundlagen der Informatik 2
- Bachelor-Seminar Informatik "Einführung in die disruptiven Technologien für Industrie 4.0"
- Seminar Cyber Physical Systems
- Seminar Bio-inspired Robotics
- Sommersemester 2024
- Oberseminar
- Abschlussarbeiten, Praktika, Projekte
Vorlesung
Mladen Berekovic
Gebäude 64, Raum 118
Tel. +49 451 3101 6300
mladen.berekovic(at)uni-luebeck.de
Übung
Christopher Blochwitz
Gebäude 64, Raum 112
Tel. +49 451 3101 6306
christopher.blochwitz(at)uni-luebeck.de