Friedrich-Alexander-Universität DruckenUnivisEnglish FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Codesign
Lehrstuhl für Informatik 12
HSCD
Department Informatik  >  Informatik 12  >  Lehre  >  Hardware-Software-Co-Design

Hardware-Software-Co-Design

Dozenten Prof. Dr. J. Teich, Dr. S. Wildermann
Modulbeschreibung
Hardware-Software-Co-Design (VU) und
Hardware-Software-Co-Design mit erweiterter Übung (VEU)
Übungsgruppenleiter Dr. S. Wildermann, T. Schwarzer
Umfang/Stunden V2 + Ü2, auch für Computational Engineering
auch mit erweitertet Übung
Ort und Zeit der Vorlesung Di. 10:15-11:45 Uhr, H4 (Prof. Dr. J. Teich, Dr. S. Wildermann)
der Übungen
Di. 14:15 - 15:45 Uhr, 02.112-128 (T. Schwarzer)
Do. 12:15 - 13:45 Uhr, K1-119 (S. Wildermann)
der erweiterten Übung 1. Versuch (Modellierung mit SystemC):
    Teilnahme möglichkeiten:
  • Mi. 15.05 09:00 - 13:00 Uhr, 02.133
  • Fr. 17.05 09:00 - 13:00 Uhr, 02.133
2. Versuch (Entwurfsraumexploration):
  • Ort und Termine für das Praktikum werden noch bekannt gegeben.
3. Versuch (Prototypisierung):
  • Ort und Termine für das Praktikum werden noch bekannt gegeben.

Anmeldung zur erweiterten Übungen über StudOn

Hier anmelden zur erweiterten Übung. Die jeweiligen Termine werden noch auf der Webseite bekannt gegeben.

Anmeldung zu einer der Übungen über StudOn

Zielsetzung:

Zahlreiche Realisierungen eingebetteter Systeme (z.B. Mobiltelephone, Faxgeräte, Industriesteuerungen) zeichnen sich durch kooperierende Hardware- und Softwarekomponenten aus. Die Popularität solcher Realisierungsformen läßt sich begründen durch 1) die steigende Vielfalt und Komplexität heterogener Systeme, 2) die Notwendigkeit, Entwurfs- und Testkosten zu senken und 3) Fortschritte in Schlüsseltechnologien (Mikroelektronik, formale Entwurfsmethoden). Zum Beispiel bieten Halbleiterhersteller kostengünstige ASICs an, die einen Mikrocontroller und benutzerspezifische Peripherie und Datenpfade auf einem Chip integrieren.

Die Synthese solcher Systeme wirft jedoch eine Reihe neuartiger Entwurfsprobleme auf, insbesondere 1) die Frage der Auswahl von Hardware- und Softwarekomponenten, 2) die Partitionierung einer Spezifikation in Hard- und Software, 3) die automatische Synthese von Interface- und Kommunikationsstrukturen und 4) die Verifikation und Cosimulation. Diese Themen decken damit zusammen mit dem Stoff der einführenden Vorlesung Architektur und Entwurf eingebetteter Systeme (5. Semester) den Bereich eingebetteter Systeme ab.

Inhalt:

  1. Überblick und Vergleich von Architekturen und Komponenten in Hardware/Software-Systemen.
  2. Aufbau eines Compilers und Codeoptimierungsverfahren für Hardware und Software
  3. Hardware/Software-Partitionierung (Partitionierung komplexer Systeme, Schätzungsverfahren, Performanzanalyse, Codegenerierung)
  4. Interfacesynthese (Kommunikationsarten, Synchronisation, Synthese)
  5. Verifikation und Cosimulation
  6. Übungen, Demonstrationen mit rechnergestützten Entwurfswerkzeugen

Unterlagen:

  Impressum Stand: 13 May 2013.   S.W.