Hardware-Engineering



Ähnliche Dokumente
Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Embedded System Design

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

Software Engineering. Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum Akademischer Verlag GmbH, Heidelberg, 2003

Der Design- und Verifizierungsprozess von elektronischen Schaltungen. Y Diagramm

Mathematisch-algorithmische Grundlagen für Big Data

Aktuelle Themen der Angewandten Informatik: Datenkompression

Hans-Jürgen Appelrath, Dietrich Boles, Volker (laus, Ingo Wegener. Starthilfe Informatik

Die TMB Contentstrategie die wichtigste Folie!

7. Praxisforum BPM und ERP

Die Umsetzung von IT-Sicherheit in KMU

32 Bachelorstudiengang Allgemeine Informatik

Michael Kurz Martin Marinschek

Vorlesung Embedded Software-Engineering im Bereich Automotive

Umgang mit Produkt-/Prozessvarianten in der FMEA. Strukturübergreifendes Arbeiten Nutzen und Grenzen von FMEA-Vorlagen (Basis-FMEA, Generische

Educase. Release Notes 1.7: Neue Funktionen und Verbesserungen. Base-Net Informatik AG Wassergrabe 14 CH-6210 Sursee

Stefan Kundelov. Balanced Scorecard. Anwendung in der stationären Altenpflege. Diplomica Verlag

Software-Engineering Grundlagen des Software-Engineering

FontForum. FontForum Designer Profile: Claudia Kipp. URW++ Design & Development GmbH. Poppenbütteler Bogen Hamburg Germany

Die Informatik als junge Wissenschaft

Leseprobe. Thomas Konert, Achim Schmidt. Design for Six Sigma umsetzen ISBN: Weitere Informationen oder Bestellungen unter

TECHNISCHE UNIVERSITÄT DRESDEN FAKULTÄT ELEKTROTECHNIK UND INFORMATIONSTECHNIK. Institut für Feinwerktechnik und Elektronik-Design DIPLOMARBEIT

Fachbuchverlag Leipzig

Workflow-Management-Systeme

openk platform Dokumentation Setup Liferay Version 0.9.1

Implementierung eines Software Defined Radio auf einem FPGA

Eberhard Lehmann: Projekte im Informatik-Unterricht Software Engineering, Ferd. Dümmlers Verlag, Bonn Inhaltsverzeichnis.

Stand der Technik für HDI- Leiterplatten und -Baugruppen

Passung von Partnern: Der Einfluss von Persönlichkeitsmerkmalen auf Beziehungsqualitäten

Schwierigkeiten beim Schriftspracherwerb und Möglichkeiten der Förderung durch das Konzept des Kieler Leseaufbaus

Fachhandbuch für F03 - Sozialmedizin: Seminar (9. FS) Inhaltsverzeichnis. 1. Übersicht über die Unterrichtsveranstaltungen... 2

Funktionale Sicherheit Testing unter

Coaching - schillerndes Konzept oder wichtiges Instrument der Personalentwicklung?

Aussage: Das Seminar ist hilfreich für meine berufliche Entwicklung

Ein wichtiges Konzept der Software-Architektur

Modulbeschreibung: Master of Education Informatik

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Modulare Grafische Programmierung (MGP) von FPGAs

Objektorientierter Software-Entwurf Grundlagen 1 1. Analyse Design Implementierung. Frühe Phasen durch Informationssystemanalyse abgedeckt

Anpassung einer freien SSL/TLS Implementierung an die Kertasarie VM

Vorankündigung Die Verlagsleitung und der Erfolgsautor der Blauen Business-Reihe ist auf der Frankfurter Buchmesse 2007 vertreten.

Programmierung 1 für Wirtschaftsinformatik Wintersemester 2013/14

Informatik für Ökonomen II Übung 0

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Algorithmische Kryptographie

Kosteneinsparung durch Anwendung zerstörungsfreier Prüfverfahren für Betonbauteile beim Bauen im Bestand

Heinrich Hemme, Der Mathe-Jogger 2

Comparing Software Factories and Software Product Lines

ACDSee 10. ACDSee 10: Fotos gruppieren und schneller durchsuchen. Was ist Gruppieren? Fotos gruppieren. Das Inhaltsverzeichnis zum Gruppieren nutzen

Operations Research II

Bipolartransistoren Digitale Kippschaltungen FACHHOCHSCHULE LAUSITZ UNIVERSITY OF APPLIED SCIENCES. Fachbereich Elektrotechnik

Übersicht aktueller heterogener FPGA-SOCs

Einführungsveranstaltung Master Medieninformatik

Kunststoff Netzwerk Franken e. V.

Wahlfachtopf Mikroelektronik für die Studienrichtung Mechatronik (Diplomstudium, Kennzahl 716)

FRITZ DANNERT BAUBESCHLAGFABRIK

Systemen - Einleitung

Audiospektrum- Analyse mit Mikrocontrollern

Webinare und Webinarsysteme

Business Intelligence für Prozesscontrolling

LEAN MANUFACTURING. Teil 7 Lean und Six Sigma. Ein Quick Guide für den schnellen Einstieg in die Möglichkeiten der Lean Philosophie.

Software Projekt 2 / Gruppe Knauth Lernziele:

Projektarbeit/SHK-Tätigkeit: Entwicklung graphischer Visualisierungskomponenten

Power Quality. Seminar und Anwendertreffen. 01. bis 03. März in der Autostadt Wolfsburg inkl. Besichtigung der Autoproduktion

Bildungswissenschaften an der Fakultät für Wirtschaftswissenschaften

Matrix42. Matrix42 Cloud Trial Erste Schritte. Version

Konsequenzen der Europäischen Integration für die nationalen Wirtschaftsordnungen: Sparkassensektor

ECO-Manager - Funktionsbeschreibung

Seminar Programmierung und Reaktive Systeme

Alina Schneider. Erfolg in Data-Warehouse-Projekten. Eine praxisnahe Analyse von Erfolgsfaktoren und -kriterien. Diplomica Verlag

Das Stationsportal der DB Station&Service AG - Das Rollenkonzept. DB Station&Service AG Vertrieb Stationsportal Berlin, Juli 2015

NEMETSCHEK ALLPLAN INHALTSVERZEICHNIS 2D-GRUNDLAGEN

Bewertung von Rehakliniken

Matrix42. Use Case - Bearbeiten einer Störung unter Verwendung von Inventardaten, Aktionen und Knowledge Base. Version

IT Lehrgang: MCITP. Microsoft Certified Enterprise Desktop Administrator 7. E r f o l g h a t e i n e n N a m e n : S P C! w w w. s p c.

Übergang vom Diplom zum Bachelor

Namibiakids e.v./ Schule, Rehoboth, Namibia

1.0.1 Erstellen einer Prozessbeschreibung

Qualitätsmanagement in der Softwareentwicklung

Management von Informationssystemen

Anbieter. Hochschule. Zittau/Görlitz. (FH) - University. of Applied. Sciences. Angebot-Nr. Angebot-Nr Bereich. Studienangebot Hochschule

Inhalt. 1. Einleitung. 2. Ausblick. Gegenstand und Motivation Problemstellung Zielsetzung Fragestellungen. Weiteres Vorgehen

Beurteilung der Sprödbruchgefährdung gelochter Stahltragwerke - Weiterentwicklung der Analysemethoden.

ANWENDUNG DES WIENER STADTWERKE-LOGOS

Informatik mit Delphi

Grundlagen der Informatik

Die neue Online-Wissensplattform für Kunststofftechnik. Projektbegleitung:

Anwendungsbeispiele. Neuerungen in den s. Webling ist ein Produkt der Firma:

Betriebsübernahme. Inhaltsverzeichnis. 1. Ziel. 2. Vorgehensweise Variante 1: mit historischen Werten Variante 2: ohne historische Werte

Durch die virtuelle Optimierung von Werkzeugen am Computer lässt sich die reale Produktivität von Servopressen erhöhen

Transkript:

Universität Bielefeld Technische Fakultät AG Technische Informatik Seminar Hardware-Engineering 29. Juli 2004 Veranstalter Tim Köhler 1 1 tkoehler@techfak.

2 Universität Bielefeld, AG Technische Informatik

Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 5 2 ASICs, CPLDs, FPGAs,... 9 3 FPGAs, FPAAs 11 4 Mikrocontroller 13 5 Übersicht, Entwurfsablauf, Modellierungsebenen, Spezifikation 15 6 Design-Eingabe, VHDL, Verilog,... 17 7 Synthese (Hauptübersetzungsschritte) 19 8 Physikalischer/Layout-Entwurf 21 9 Simulation 23 10 Test 25 11 Komplexe Systeme: System-on-Chip 27 12 Anwendungen: CAM-Brain-Machine, Neuronale Netze auf FPGAs 29 Universität Bielefeld, AG Technische Informatik 3

Inhaltsverzeichnis 4 Universität Bielefeld, AG Technische Informatik

1 Einleitung Es sollen die Methoden und Werkzeuge des Hardware-Engineering anhand ausgewälter Texte vermittelt werden. Im Unterschied zum Software-Engineering spielt hierbei sowohl die in der Entwicklung eingesetzte Hardware, als auch die Zielsystem-Hardware eine sehr große Rolle. Zu Beginn werden deshalb die verschiedenen Varianten programmierbarer (Digital-)Hardware (u.a. Mikrocontroller, ASICs, FPGAs, CPLDs) vorgestellt. Es folgen die in der Hardware- Entwicklung eingesetzten Design-Tools. Hierin enthalten sind insbesondere die hauptsächlich verwendeten (Hardware-) Beschreibungssprachen (u.a. VHDL, Verilog). Anschluß werden die Vorgehensweisen im Hardware-Engineering vorgestellt. Dies beinhaltet zum einen Methoden des Software-Engineering, zum anderen jedoch auch Hardware-spezifische Möglichkeiten. Universität Bielefeld, AG Technische Informatik 5

1 Einleitung Und nochmal: Es sollen die Methoden und Werkzeuge des Hardware-Engineering anhand ausgewälter Texte vermittelt werden. Im Unterschied zum Software-Engineering spielt hierbei sowohl die in der Entwicklung eingesetzte Hardware, als auch die Zielsystem-Hardware eine sehr große Rolle. Zu Beginn werden deshalb die verschiedenen Varianten programmierbarer (Digital-)Hardware (u.a. Mikrocontroller, ASICs, FPGAs, CPLDs) vorgestellt. Es folgen die in der Hardware- Entwicklung eingesetzten Design-Tools. Hierin enthalten sind insbesondere die hauptsächlich verwendeten (Hardware-) Beschreibungssprachen (u.a. VHDL, Verilog). Anschluß werden die Vorgehensweisen im Hardware-Engineering vorgestellt. Dies beinhaltet zum einen Methoden des Software-Engineering, zum anderen jedoch auch Hardware-spezifische Möglichkeiten. Und nochmal: Es sollen die Methoden und Werkzeuge des Hardware-Engineering anhand ausgewälter Texte vermittelt werden. Im Unterschied zum Software-Engineering spielt hierbei sowohl die in der Entwicklung eingesetzte Hardware, als auch die Zielsystem-Hardware eine sehr große Rolle. Zu Beginn werden deshalb die verschiedenen Varianten programmierbarer (Digital-)Hardware (u.a. Mikrocontroller, ASICs, FPGAs, CPLDs) vorgestellt. Es folgen die in der Hardware- Entwicklung eingesetzten Design-Tools. Hierin enthalten sind insbesondere die hauptsächlich verwendeten (Hardware-) Beschreibungssprachen (u.a. VHDL, Verilog). Anschluß werden die Vorgehensweisen im Hardware-Engineering vorgestellt. Dies beinhaltet zum einen Methoden des Software-Engineering, zum anderen jedoch auch Hardware-spezifische Möglichkeiten. Und nochmal: Es sollen die Methoden und Werkzeuge des Hardware-Engineering anhand ausgewälter Texte vermittelt werden. Im Unterschied zum Software-Engineering spielt hierbei sowohl die in der Entwicklung eingesetzte Hardware, als auch die Zielsystem-Hardware eine sehr große Rolle. Zu Beginn werden deshalb die verschiedenen Varianten programmierbarer (Digital-)Hardware (u.a. Mikrocontroller, ASICs, FPGAs, CPLDs) vorgestellt. Es folgen die in der Hardware- Entwicklung eingesetzten Design-Tools. Hierin enthalten sind insbesondere die hauptsächlich verwendeten (Hardware-) Beschreibungssprachen (u.a. VHDL, Verilog). Anschluß werden die Vorgehensweisen im Hardware-Engineering vorgestellt. Dies beinhaltet zum einen Methoden des Software-Engineering, zum anderen jedoch auch Hardware-spezifische Möglichkeiten. Und nochmal: Es sollen die Methoden und Werkzeuge des Hardware-Engineering anhand ausgewälter Texte vermittelt werden. Im Unterschied zum Software-Engineering spielt hierbei sowohl die in der Entwicklung eingesetzte Hardware, als auch die Zielsystem-Hardware eine sehr große Rolle. Zu Beginn werden deshalb die verschiedenen Varianten programmierbarer (Digital-)Hardware (u.a. Mikrocontroller, ASICs, FPGAs, CPLDs) vorgestellt. Es folgen die in der Hardware- Entwicklung eingesetzten Design-Tools. Hierin enthalten sind insbesondere die hauptsächlich verwendeten (Hardware-) Beschreibungssprachen (u.a. VHDL, Verilog). Anschluß werden die Vorgehensweisen im Hardware-Engineering vorgestellt. Dies beinhaltet zum einen Methoden des Software-Engineering, zum anderen jedoch auch Hardware-spezifische Möglichkeiten. Und nochmal: Es sollen die Methoden und Werkzeuge des Hardware-Engineering anhand ausgewälter Texte vermittelt werden. Im Unterschied zum Software-Engineering spielt hierbei sowohl die in der Entwicklung eingesetzte Hardware, als auch die Zielsystem-Hardware eine sehr große Rolle. 6 Universität Bielefeld, AG Technische Informatik

1 Einleitung Zu Beginn werden deshalb die verschiedenen Varianten programmierbarer (Digital-)Hardware (u.a. Mikrocontroller, ASICs, FPGAs, CPLDs) vorgestellt. Es folgen die in der Hardware- Entwicklung eingesetzten Design-Tools. Hierin enthalten sind insbesondere die hauptsächlich verwendeten (Hardware-) Beschreibungssprachen (u.a. VHDL, Verilog). Anschluß werden die Vorgehensweisen im Hardware-Engineering vorgestellt. Dies beinhaltet zum einen Methoden des Software-Engineering, zum anderen jedoch auch Hardware-spezifische Möglichkeiten. Und nochmal: Es sollen die Methoden und Werkzeuge des Hardware-Engineering anhand ausgewälter Texte vermittelt werden. Im Unterschied zum Software-Engineering spielt hierbei sowohl die in der Entwicklung eingesetzte Hardware, als auch die Zielsystem-Hardware eine sehr große Rolle. Zu Beginn werden deshalb die verschiedenen Varianten programmierbarer (Digital-)Hardware (u.a. Mikrocontroller, ASICs, FPGAs, CPLDs) vorgestellt. Es folgen die in der Hardware- Entwicklung eingesetzten Design-Tools. Hierin enthalten sind insbesondere die hauptsächlich verwendeten (Hardware-) Beschreibungssprachen (u.a. VHDL, Verilog). Anschluß werden die Vorgehensweisen im Hardware-Engineering vorgestellt. Dies beinhaltet zum einen Methoden des Software-Engineering, zum anderen jedoch auch Hardware-spezifische Möglichkeiten. Universität Bielefeld, AG Technische Informatik 7

1 Einleitung 8 Universität Bielefeld, AG Technische Informatik

2 ASICs, CPLDs, FPGAs,... Felix Hagemann Georg Sauthoff Universität Bielefeld, AG Technische Informatik 9

2 ASICs, CPLDs, FPGAs,... 10 Universität Bielefeld, AG Technische Informatik

3 FPGAs, FPAAs Martin Orlik Universität Bielefeld, AG Technische Informatik 11

3 FPGAs, FPAAs 12 Universität Bielefeld, AG Technische Informatik

4 Mikrocontroller Jan Mikus Frank Schlomann Universität Bielefeld, AG Technische Informatik 13

4 Mikrocontroller 14 Universität Bielefeld, AG Technische Informatik

Übersicht, Entwurfsablauf, Modellierungsebenen, Spezifikation 5 Lars Schillingmann Universität Bielefeld, AG Technische Informatik 15

5 Übersicht, Entwurfsablauf, Modellierungsebenen, Spezifikation 16 Universität Bielefeld, AG Technische Informatik

Design-Eingabe, VHDL, Verilog,... 6 Frank Röchter Universität Bielefeld, AG Technische Informatik 17

6 Design-Eingabe, VHDL, Verilog,... 18 Universität Bielefeld, AG Technische Informatik

7 Synthese (Hauptübersetzungsschritte) Andreas Dziemba Andreas Rüter Universität Bielefeld, AG Technische Informatik 19

7 Synthese (Hauptübersetzungsschritte) 20 Universität Bielefeld, AG Technische Informatik

8 Physikalischer/Layout-Entwurf Hendrik Hasenbein Universität Bielefeld, AG Technische Informatik 21

8 Physikalischer/Layout-Entwurf 22 Universität Bielefeld, AG Technische Informatik

9 Simulation Sven Kanies Universität Bielefeld, AG Technische Informatik 23

9 Simulation 24 Universität Bielefeld, AG Technische Informatik

10 Test Stefan Krüger Universität Bielefeld, AG Technische Informatik 25

10 Test 26 Universität Bielefeld, AG Technische Informatik

11 Komplexe Systeme: System-on-Chip Henning Nitschke Universität Bielefeld, AG Technische Informatik 27

11 Komplexe Systeme: System-on-Chip 28 Universität Bielefeld, AG Technische Informatik

12 Anwendungen: CAM-Brain-Machine, Neuronale Netze auf FPGAs Tim Köhler Universität Bielefeld, AG Technische Informatik 29

12 Anwendungen: CAM-Brain-Machine, Neuronale Netze auf FPGAs 30 Universität Bielefeld, AG Technische Informatik

Literaturverzeichnis Literaturverzeichnis [1] Göran Herrmann, Dietmar Müller: ASIC - Entwurf und Test. Fachbuchverlag Leipzig im Carl Hanser Verlag (2004), ISBN 3-446-21709-6 [2] Bleck, Goedecke, Huss, Waldschmidt: Praktikum des modernen VLSI-Entwurfs. B.G. Teubner, Stuttgart (1996) [3] D. Gajski, N. Dutt, A. Wu, S. Lin: High-Level Synthesis (Introduction to Chip and System Design). Kluwer (1993). [4] Keller, Paul: Hardware Design. B.G. Teubner, Leipzig (1997). [5] F. Nekoogar, F. Nekoogar: From ASICs to SOCs: A Practical Approach. Prentice Hall (2003). Universität Bielefeld, AG Technische Informatik 31