Office Location: A 332
E-mail: juergen.apfelbeck
hs-rm
de
Phone: +49 (0) 6142 898-4289
Fax: +49 (0) 6142 898-4210
RheinMain University
Am Brückweg 26
65428 Rüsselsheim
BIS-E: Mittwoch, 13:30 - 14:30 Uhr, A7
allgemein: Mittwoch, 14:30 - 15:30 Uhr, A332
In der Vorlesungsfreien Zeit nach Absprache
| seit 2008 | Forschungsprojekt CryptoCore (Schnelle kryptografische Operationen für den Automotive Bereich werden untersucht, in VHDL beschrieben und auf FPGAs implementiert) |
| seit 2004 | Lehrstuhl für Digitaltechnik sowie Entwurf und Simulation elektronischer Schaltungen, Fachhochschule Wiesbaden |
| 2002 - 2004 | Experte System Design in der Abteilung Information Technology der T-Mobile Deutschland GmbH |
| 1996 - 2002 | 1996 - 2002 Wissenschaftlicher Mitarbeiter am Lehrgebiet Nachrichtentechnik der FernUniversität in Hagen |
| 1992 - 1995 | Entwicklungsingenieur im Bereich Kommunikationsnetze des Forschungszentrums der Alcatel SEL AG in Stuttgart |
| 1990 - 1991 | Zivildienst im Labor des St. Johannes Hospitals in Bonn |
| 1983 - 1989 | Studium der Elektrotechnik (Theoretische Elektrotechnik) an der Technischen Universität Darmstadt |
Im Folgenden finden Sie Vorschläge für Themen, die von einer Person oder einer Gruppe als Projektfach oder Abschlussarbeit bearbeitet werden können. Der Umfang wird dann in Absprache angepasst.
Es handelt sich um Themenvorschläge; ich berücksichtige gerne Ihre persönlichen Interessen und Kenntnisse und ändere die Themen entsprechend ab. Außerdem begrüße ich eigene Vorschläge für Themen.
Die Überschrift enthält gegebenenfalls einen Link zu einer pdf-Datei mit der Themenbeschreibung.
Themenvorschläge
Als Ergänzung zu vorhandenen FPGA-Boards soll ein CAN-Transceiver erstellt werden, der den Anschluss der Boards an einen CAN-Bus erlaubt. Der eigentliche Schaltungsentwurf orientiert sich an den vorgegebenen Schaltbildern aus der Spezifikation des Transceivers (z.B. PCA82C250) und ist daher wenig aufwändig. Dafür ist es aber umso wichtiger, dass die Schaltung sehr zuverlässig funktioniert und an verschiedene FPGA-Boards sicher angeschlossen werden kann.
In einer vorhergehenden Arbeit wurde für ein FPGA-Board VHDL Code erstellt, mit dem die Daten eines von einem PC über einen USB/CAN Adapter geschickten Rahmens gelesen werden können. Dabei werden Stopf-Bits entfernt und die Nutzdaten aus dem Rahmen extrahiert und für weitere Komponenten zur Verfügung gestellt. Diese Funktionalität soll erweitert werden.
Im Forschungsprojekt Cryptocore wurden neue Hash-Funktionen auf FPGAs implementiert (z.B. Grøstl, Skein), die Chancen darauf haben im NIST-Wettbewerb für die nächste Generation Hash Funktionen ausgewählt zu werden. Als Demonstrator soll ein Koffer aufgebaut werden, der alle Komponenten enthält, um ein Challenge Response Protokoll über einen CAN Bus vorzuführen, der in Kraftfahrzeugen weit verbreitet ist.
Im Labor zur Vorlesung Digitale Schaltungstechnik werden verschieden Schaltungen entworfen und grafisch oder direkt in VHDL programmiert. Um die Funktion der Schaltungen (z.B. eine Uhr) zu verifizieren gibt es verschiedene Möglichkeiten, z.B. den Einsatz einer Testbench. Dabei handelt es sich hier um ein in VHDL programmiertes Modul, das alle nötigen Eingangssignale für die zu verifizierende Schaltung generiert und die erzeugten Ausgangssignale auf ihre Korrektheit prüft.
FPGA Evaluation Boards haben viele Schnittstellen, an die sich verschiedene Peripherie-Geräte anschließen lassen. Dabei kann es sich z.B. um Eingabehilfen wie eine Maus, eine Kamera oder einen Bildschirm handeln. In dieser Arbeit sollen nach Absprache mehrere Peripherie-Geräte an ein FPGA Board angeschlossen werden.
In einer Diplomarbeit wurde ein hochgradig parallelisierter Sudoku-Löser für FPGAs entworfen. In seiner vollen Ausbaustufe, die auch schwierigere Sudokus lösen kann, benötigt diese Löser allerdings sehr viele Ressourcen, sodass er auf üblichen FPGAs bisher nicht genutzt werden kann. Gesucht wird ein schneller Sudoku-Löser, der einerseits weitgehend parallel arbeitet und so die Vorteile von FPGAs nutzt, andererseits auf FPGAs im mittleren Preissegment realisiert werden kann.
Im Labor zur Vorlesung Digitale Schaltungstechnik werden momentan wenige relativ teure FPGA Boards eingesetzt, die sehr leistungsfähig sind. Inzwischen gibt es aber preisgünstige (< 100 $) mini-FPGA Boards, die für Laborversuche mehr als ausreichend leistungsfähig sind und auch in der Industrie verbreitet sind. Beim Einsatz dieser Boards könnten alle Studierende im Labor mit einem eigenem Board arbeiten.
Urbanski, Klaus : Digitaltechnik. Berlin [u.a.] : Springer, 4. Auflage, 2004
Palotas, Laszlo (Hrsg): Elektronik für Ingenieure : analoge und digitale integrierte Schaltungen. Wiesbaden : Vieweg, 2003
Wakerly, John F : Digital design : principles and practices. Prentice Hall , 1990
Janson, Dirk (Hrsg): Handbuch der Electronic Design Automation. München, Wien : Carl Hanser Verlag, 2001
Janson, Dirk (Hrsg): The Electronic Design Automation Handbook. Berlin [u.a.] : Springer, 2003
Borucki, Lorenz: Digitaltechnik. Stuttgart : B. G. Teubner, 4. Auflage, 1996
Reichardt, Jürgen; Schwarz, Bernd: VHDL-Synthese. München, Wien : Oldenbourg, 2. Auflage, 2001
Jorke, Günter: Rechnergestützer Entwurf digitaler Schaltungen. München, Wien : Carl Hanser Verlag, 2004
Ashenden, Peter J.; Peterson, Gregory D.; Teegarden, Darell A.: The System Designer's Guide to VHDL-AMS. San Francisco : Elsvier Science, 2003
Ashenden, Peter J.: The Student's guide to VHDL. San Francisco : Morgan Kaufmann, 2005
Bergeron, Janick: Writing Testbenches: functional verification of HDL models. San Francisco : Kluwer Academic Publishers, 2nd edition, 2003
Vasudevan, Srivatsa: Effective Functional Verification. Berlin [u.a.] : Springer, 2006
Hedstück, Ulrich von: Einführung in die Theoretische Informatik. München [u.a.] : Oldenbourg, 2. Auflage, 2003
Börger, Egon, Stärk, Robert F..: Abstract State Machines. Berlin [u.a.} : Springer, 2003
Hopcroft, John E., Motowani, Rajeev, Ullmann, Jeffrey D.: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie. München : Addison-Weskey, 2. Auflage, 2002
Shields, Michael W.: An Introduction to Automata Theory. Oxford [u.a.} : Blackwell Scientific Publications, 1987
Bavel, Zamir: Introduction into the Theory of Automata. Reston, Va. : Reston Publishing Company, 1983
Arbib, Michael A.: Algebraische Theorie abstrakter Automaten, formaler Sprachen und Halbgruppen. Stuttgart : Kunst und Wissen Erich Bieber, 1973
Murphy, Raymond: English Grammer in Use. Cambridge [u.a.} : Cambridge University Press, 2004
Strunk, William; White, Elwyn B.: The Elements of Style. Boston [u.a.} : Allyn and Bacon, 4. Auflage, 1999
Gemischt:
| letzter Test | Name/Stichwort und Link | Selbstdarstellung / Kommentar |
|---|---|---|
| 28.9.10 | Hamburg VHDL Archive | "We intend to provide a collection of free, i.e. public-domain or shareware, VHDL documentation, models, and tools". Sehr umfangreich, u. A. einige Dokumente zum Laden (z.B. VHDL kompakt) |
| 28.9.10 | ASIC Design Center | FH Offenburg |
| 28.9.10 | Electronic Design Automation and Electronic Computer-Aided Design | "Dedicated to the support, open exchange and dissemination of in- development standards from EDA Industry Working Groups". Sehr umfangreich; zahlreiche Links u. A. zu VHDL, Verilog, VHDL-AMS, diverse working groups. |
| 28.9.10 | Fachgebiet ISS der TUD | "Das Institut "Integrierte Schaltungen und Systeme (ISS)" forscht und lehrt im Bereich Eingebettete Systeme, sowie nicht standardisierte Computerarchitekturen. Ursprünglich lag der Forschungsschwerpunkt hauptsächlich in der Erforschung von Design Methoden für digitale Hardwarekomponenten, mittlerweile liegt er im Bereich des Hardware / Software Codesign" Informationen zu Themen wie z.B. SystemC und Hardware/Software Co-Design |
| 28.9.10 | Southampton VHDL-AMS Validation Suite | Auf dieser Seite werden diverse VHDL-AMS Beispiel-Codes angeboten sowie ein Web-Parser für VHDL-AMS-Code. Außerdem Link zur Electronic Systems Design Group. |
| 28.9.10 | OpenCores | "Our main objective is to design and publish core designs under a license for hardware modeled on the Lesser General Public License (LGPL) for software. We are committed to the ideal of freely available, freely usable and re-usable open source hardware." Viele Modelle, mit Versionsverwaltung, Datum, etc. |
| 28.9.10 | VHDL stdlogic libraries | std_logic_1164, std_logic_arith, std_logic_unsigned, std_logic_signed |
| 28.9.10 | VHDL 87 Syntax | Zusammenfassung der Syntax von VHDL (IEEE Std 1076-1987) in einer BNF-Variante |
| 28.9.10 | VHDL-AMS Packages | Einige VHDL-AMS Packages |
| 28.9.10 | Free Model Foundry | "Free Model Foundry (FMF) advances the development and free distribution of open source VHDL and Verilog models of electronic components for system and IC design around the world." Viele VHDL Modelle |
| 28.9.10 | VHDL-Online (Prof. Dr.-Ing. Glauert, Uni Erlangen-Nürnberg) | VHDL 93 Reference (online), Tutorials, einige Modelle |
| 28.9.10 | SystemC-AMS Bibliothek an der Uni Frankfurt | "The SystemC-AMS study group has been founded 2002 to develop and maintain analog and mixed-signal extensions to SystemC. letzter Update von 2006 |
| 28.9.10 | IEEE 1076.1 (VHDL-AMS) Working Group | Was passiert gerade in der Standardisierung, Teilnehmer, Meetings, etc. |
| 28.9.10 | Core Pool | "CorePool covers core components for ASIC and FPGA solutions. The cores are developed by Fraunhofer Institute for Integrated Circuits (Fraunhofer IIS) in Erlangen/Germany, and by selected partners." Kommerzieller Anbieter |
| 28.9.10 | Lothar Miller | Einige kleinere VHDL-Beispiele |
Firmen (unvollständig, ohne Wertung, Reihenfolge alphabetisch):
| letzter Test | Name/Stichwort und Link | Produkte | |
|---|---|---|---|
| 28.9.10 | Ansoft | Simulationssoftware für den Schaltungsentwurf. Es gibt teilweise kostenlose Lizenzen für Studierende | |
| 28.9.10 | Dolphin Integration | IP für Mikroelektronische Anwendungen, Simulator für verschieden Sprachen (u.A. VHDL-AMS): SMASH | |
| 28.9.10 | Lattice Semiconductor Corporation | FPGAs, programmierbare analoge ICs, PLDs, IP. | |
| 28.9.10 | Mentor Graphics Corp. | Vielfältige Software für Embedded Systems, C-based Design, IC Nanometer Design, Funktional Verifikation, PCB-Systeme, FPGA und PLD, Design for Test, System Modelling, und 'cabling and harness'. Außerdem IP. Das im Praktikum verwendete Tool FPGAdvantage stammt von Mentor Graphics | |
| 28.9.10 | Synopsis Inc. | Vielfältige Software für Test Automatisierung, Verifikation, Systemanalyse, Mixed Signal Design, Tools für die IC-Herstellung (z.B. Masken Design), etc.. Außerdem IP. | |
| 28.9.10 | XESS Corp. | FPGA Boards und Zubehör verschidener Preisklassen. | |
| 28.9.10 | Xilinx Inc. | FPGAs, CPLDs, Services, IP and other Design Ressourcen, Corporate Solutions |
Im EDA-Labor steht Ihnen ein fernbedienbares Virtex4 FPGA-Board zur Verfügung, dass über ein Web-Frontend verfügt. Laden Sie ein Bit-File auf das Board, betätigen Sie die Taster und sehen Sie mittel Web-Cam, wie das Board arbeitet. Außer eigenen Designs können Sie auch vordefinierte Beispiele laden.
Viel Spaß bei der Nutzung
Hochschule RheinMain
University of Applied Sciences
Faculty of Engineering
Am Brückweg 26
65428 Rüsselsheim
Phone: +49 (0)6142 898-0
Fax: +49 (0)6142 898-4651