Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel...

9
Technische Universität Dortmund Fachprojekte „Entwurf Eingebetteter Systeme” Peter Marwedel Informatik 12 TU Dortmund

Transcript of Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel...

Page 1: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

Technische Universität Dortmund

Fachprojekte„Entwurf Eingebetteter Systeme”

Peter MarwedelInformatik 12TU Dortmund

Page 2: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

- 2 - P. Marwedel, TU Dortmund, Informatik 12, 2007

TU Dortmund

Ausgangsbasis

Kurs “Rechnergestützter Entwurf von Mikroelektronik”(Vertiefung zum Kurs “Eingebettete Systeme”)

SystemC-Prinzipien

FPGA-Programmierung

Elektronik-CAD-Algorithmen

Vorlesung

Übung

SystemC-Modellierung

Nutzung von FPGA-Boards

Klassische Übung (Aufgabenrechnen, Gruppensitzung)

Page 3: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

- 3 - P. Marwedel, TU Dortmund, Informatik 12, 2007

TU Dortmund

Umstellung auf Bachelor/Master-Schema

SystemC-Prinzipien

Elektronik-CAD-Algorithmen

FachprojekteBachelor

Master: Synthese eingebetteter Systeme

SystemC-Modellierung

FPGA-Progr.

Nutzung von FPGAs Klassische Übung (Aufgabenrechnen, Gruppensitzung)

Page 4: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

- 4 - P. Marwedel, TU Dortmund, Informatik 12, 2007

TU Dortmund

Umstellung auf Bachelor/Master-Schema

Fachprojekte

SystemC-Prinzipien

Klassische Übung (Aufgabenrechnen, Gruppensitzung)

Elektronik-CAD-Algorithmen

Bachelor

Master: Synthese eingebetteter Systeme

SystemC-Modellierung

FPGA-Progr.

Nutzung von FPGAs

Page 5: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

- 5 - P. Marwedel, TU Dortmund, Informatik 12, 2007

TU Dortmund

Fachprojekt SystemC-Modellierung (1)

Modellierung von SW und HW in einer Sprache Beispiel: Sensor-HW + Filter-SW + Display-HW SystemC = C++ + Bibliothek für HW-Modellierung Simulationssemantik und SW-Wrapper nicht-trivial Kann nicht „nebenbei” gelernt werden, Hochschul-Ausbildung Modellierung passt zur Informatik-Ausbildung Einschluss von HW passt zu Anwendungen & TU Kontakt mit C++ willkommener Nebeneffekt. Industrie-übliches Modell praxisnahe Ausbildung

Page 6: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

- 6 - P. Marwedel, TU Dortmund, Informatik 12, 2007

TU Dortmund

Fachprojekt SystemC-Modellierung (2)

Schwierigkeit des bisherigen Ansatzes: Wechsel zum nächsten Thema, bevor komplexe Modelle erstellt werden können.

Mit dem Fachprojekt soll es erstmals möglich sein, realistische Systeme vollständig zu modellieren.

Teamwork kann eingeübt werden.

Konkrete Aufgaben lassen sich von Semester zu Semester variieren.

Längerfristige Zuordnung eines WiMis sinnvoll.

Vorlesungsanteil wird (als Blockkurs) bleiben

Übergangsweise gleichzeitig mit Kurs für Diplomstudiengänge

Page 7: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

- 7 - P. Marwedel, TU Dortmund, Informatik 12, 2007

TU Dortmund

Fachprojekt FPGAs (1)

FPGA = field programmable gate arrays Vorfabrizierte, konfigurierbare HW, die

sich wie “beliebige” HW verhalten kann. Reaktion auf exponentiell wachsende

Kosten der Chip-Fabrikation Ideal: schnell wie HW + flexibel wie SW Nachfrage von Anwendern: Diplomanden:

Anwendung bei DELTA zur Strahlstabilisierung Anwendung in ET für

Rasterelektronenstrahlmikroskop Anwendung in Mathematik für Differentialgleichungen

Berücksichtigung in der Bachelorausbildung

Page 8: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

- 8 - P. Marwedel, TU Dortmund, Informatik 12, 2007

TU Dortmund

Fachprojekt FPGAs (2)

FPGAs durch Spende der Fa. Xilinx vorhanden

Einarbeitungsaufwand hoch Bislang Themenwechsel, wenn

es interessant wurde. Jetzt Möglichkeit, komplexere

Systeme zu entwerfen.

Teamwork kann eingeübt werden. Variation von Semester zu Semester. Längerfristige Zuordnung eines WiMis sinnvoll. Vorlesungsanteil wird (als Blockkurs) bleiben. Übergangsweise || mit Kurs für Diplomstudiengänge.

Page 9: Technische Universität Dortmund Fachprojekte Entwurf Eingebetteter Systeme Peter Marwedel Informatik 12 TU Dortmund.

- 9 - P. Marwedel, TU Dortmund, Informatik 12, 2007

TU Dortmund

Zusammenfassung

Fachprojekte entstehen auf relativ „natürliche” Weise aus bisheriger Lehrveranstaltung

Fachprojekte sind für den Zweck angemessener als bisherige Form

Fachprojekte bilden teilweisen Ersatz für PGs

Fachprojekte sind praxisnah angelegt.

Übergangsweise || zu Diplomstudiengängen

Konsequenzen für die Personalzuordnung