Studium und Lehre > Lehrangebot > Simulation und Synthese digitaler Systeme

Übersicht

Lehrender: Prof. Dr.-Ing. Ch. Haubelt
Semester: 1. - 2. Semester
SWS: 2 Vorlesungen, 1 Übung
LP: 3
Prüfung: 20 min mündlich oder 120 min schriftlich
Voraussetzungen: keine

Ziel

Mit erfolgreichem Abschluss des Moduls verfügen Sie über theoretische und praktische Kenntnisse im Bereich C++-basierter Modellierung, Verfeinerung und Simulation digitaler Systeme.

Inhalt

Mit dem Stoff des Kurses wird eine Einführung in den Bereich der C++-basierten Modellierung, Verfeinerung und Simulation digitaler Systeme gegeben. Es werden verschiedene Abstraktionsebenen der elektronischen Systeme und ihre Beschreibung mittels der Systembeschreibungssprache dargelegt. Die Modellierung und Simulation sowie die formale Beschreibung von Systemkomponenten, insbesondere in der Systembeschreibungssprache SystemC stellen weitere Themen dieses Kurses dar. Die automatische Synthese besitzt große Bedeutung, da sie einen immensen Beitrag zur Wirtschaftlichkeit des rechnergestützten Entwurfs leistet. Daher werden wir uns diesem Thema widmen und die entsprechenden Grundlagen zur Diskussion stellen. Auch hier wird die Systembeschreibungssprache SystemC zur Verhaltensbeschreibung von digitalen Systemen eine wesentliche Rolle spielen. Das Testen von elektronischen Systemen nach ihrer Realisierung zur Überprüfung ihrer Funktionstüchtigkeit stellt ein weiteres wichtiges Thema dar. Dazu werden die grundsätzlichen Verfahren erläutert. Die vorgestellten Verfahren werden in praktischen Übungen vertieft.
Inhalte
• Einleitung
• Grundlagen C++
• Systemmodellierung mit SystemC 2.0
• Syntheseschritte
• SystemC-Simulation
• SystemC Transaction Level Modeling
• SystemC Verification Library

Literatur

Zentrale Empfehlungen:
• David C. Black, Jack Donovan, Bill Bunton, Anna Keist: SystemC: From the Ground Up, Springer, 2009
• Bjarne Stroustrup: Einführung in die Programmierung mit C++, Pearson Deutschland, 2010
• J. Teich, C. Haubelt: Digitale Hardware/Software-Systeme - Synthese und Optimierung, Springer, 2007
Ergänzende Empfehlungen:
• J. Bhasker: A SystemC Primer, Star Galaxy Publishing, 2010
• IEEE 1666 Standard SystemC Language Reference Manual
• Open SystemC Initiative (OSCI). Transaction Level Modeling (TLM) Library, Release 2.0

Material zur Vorlesung und Übung

Vorlesung (Prof. Dr.-Ing. Ch. Haubelt)

Die Folien zur Vorlesung werden im Stud.IP zur Verfügung gestellt.

Übung (Dipl.-Inf. Christian Zebelein)

Übungsblätter werden begleitend im Semester im Stud.IP zur Verfügung gestellt.


Bei Fragen wenden Sie sich bitte an Dipl.-Inf. Christian Zebelein oder an Prof. Dr.-Ing. Ch. Haubelt.