Name: Praktikum VLSI Design II
Art der Veranstaltung: Praktikum
Betreuer: Prof. Dr.-Ing. Mladen Berekovic
Semester: Wintersemester
Termin: Donnerstag 13:00 - 16:00 Uhr
IDA Raum 086
Semesterwochenstunden: 3 SWS
Fachnummer (Dipl.): 2416102
Veranstaltungsnummern(n): 0
Prüfungsart: n.b.

Aktuelles

  • Der erste Praktikumstermin findet am 07.04.2011 statt

Allgemeines

Zusätzlich zur Vorlesung Advanced VLSI Design II wird als separate Lehrveranstaltung ein Praktikum angeboten. Ziele sind die Vertiefung des Vorlesungsstoffes und die Erweiterung des im Wintersemester erworbenen Wissens auf System-Niveau.

Die Veranstaltung umfasst eine detaillierte Einführung in Electronic System Level Design und Transaction Level Modelling. Zur praktischen Vertiefung werden die neuesten Tools der Firma Coware (www.coware.com) eingesetzt. Die Tools werden ausführlich vorgestellt (Teil 1). Im Anschluß wird in selbstständiger Arbeit eine Virtuelle Platform für Bildverarbeitung (JPEG Encoding) entworfen (Teil 2).

Die Anmeldung zum Praktikum findet in der Vorlesung statt.

Vorraussetzungen

Grundkenntnisse im Umgang mit Linux und Programmierung in Linux Umgebung sind vorteilhaft. SystemC Kenntnisse sind wünschenswert und können, falls nicht vorhanden, in der Übung zur Vorlesung VLSI Design II erworben werden. Vorkenntnisse im Bereich Bildverarbeitung werden nicht erwarten. Das Praktikum kann unabhängig vom Praktikum VLSI Design I besucht werden.

Inhalt

Teil 1 - Arbeiten mit Coware Tools und TLM Komponenten Entwicklung


Modul 1: Einführung in Coware Platform Creator (1 Termin)

Die Coware Platform Creator Software wird vorgestellt. Mit Hilfe von Übungsaufgaben wird ein System aus mehreren IP Blocks (inkl. ARM Prozessor) aufgebaut und zur Simulation gebracht.

Modul 2: SystemC Explorer und SystemC Shell (1 Termin)

Aufbauend aus den Erfahrungen aus Modul 1, beschäftigen wir uns mit Analyse und Debug von Platform Simulationen.
Außerdem wird ein Command Line Interface zur Simulationsteuerung vorgestellt.

Modul 3: Arbeiten mit Bibliotheken und Komponenten (1 Termin)

Es wird ein Tool zur vereinfachten Erstellung von SystemC Komponenten mit TLM Interface exploriert. Die Komponenten werden in Bibliotheken zusammengefaßt und in Systemsimulationen eingebunden.

Teil 2 - Entwicklung einer Virtuellen Plattform zur Bildverarbeitung


Modul 4: ARM Basis System und Tools aufsetzen (1-2 Termin)

Das Basis System zum Aufbau der Plattform wird um einen ARM9 Prozessor aufgebaut. Ziel des Moduls ist, dass System in Platform Creator erfolgreich zu simulieren. Dazu muss Cross-Compiler installiert und ein Testprogramm zur Ausführung gebracht werden.

Modul 5: JPEG Software mappen (2-3 Termine)

Wir beginnen mit einer Einführung in JPEG. Danach werden eine Encoder Software und Testbilder ausgegeben. Die Software soll zuerst in der Linux Umgebung getestet und dann auf die in Modul 4 erstellte Plattform portiert werden.

Modul 6: Serial I/O Komponente entwickeln (1-2 Termin)

Das Basis System soll um eine Komponente zur Ein- und Ausgabe von Bilddaten ergänzt werden. Dazu muß eine TLM Komponente mit geeignetem Registerinterface entwickelt werden.

Modul 7: DCT Beschleuniger (2 Termine)

Der rechenaufwendigste Teil der JPEG Kompression ist die Diskrete Kosinustransformation (DCT). Diese soll mit Hilfe eines Hardwarebeschleunigers implementiert werden. Es wird eine SystemC Komponente mit TLM Interface entwickelt und über den Systembus an den Prozessor gekoppelt.

 

Material

Link zum Praktikumsmaterial (Erst nach Anmeldung sichtbar!)

Instituts-Anschrift:
Hans-Sommer-Straße 66
38106 Braunschweig

Fon: (0531) 391-3734
Fax: (0531) 391-4587
sekretariat(at)ida.ing.tu-bs.de