TU Darmstadt / ULB / TUbiblio

Implementierung und Evaluation einer virtuellen FPGA-Architektur

Bergmann, Clemens (2021)
Implementierung und Evaluation einer virtuellen FPGA-Architektur.
Technische Universität Darmstadt
doi: 10.26083/tuprints-00011568
Bachelorarbeit, Erstveröffentlichung, Verlagsversion

Kurzbeschreibung (Abstract)

FPGAs werden in der Industrie zu vielen Zwecken verwendet. Ein großer Anwendungsfall ist der Bereich des rapid prototyping. Außerdem werden sie immer dort eingesetzt, wo sich Anwendungsfälle schnell ändern können, aber eine Softwarelösung zu langsam wäre. Ein weiteres Feld sind kleine Stückzahlen von Spezialhardware, bei denen die Kosten von speziellen Prozessoren zu groß wären. Bei all diesen Fällen ist es sinnvoll, FPGAs einzusetzen. Bei einigen dieser Fälle muss sich aber die Hardware im laufenden Betrieb ändern. Denkbar wäre zum Beispiel eine in einem FPGA implementierte Firewall. Dabei wäre es sinnvoll, wenn diese im laufenden Betrieb Analyselogik nachladen könnte. Diese Möglichkeiten bieten partiell rekonfigurierbare FPGAs. Sie ermöglichen es einen Teil des FPGAs zu konfigurieren während andere Teile unberührt bleiben. Diese Technik ist noch relativ neu und nicht sehr gut erforscht. Zum Zwecke der Forschung und auch der Ausbildung zukünftiger FPGA-ExpertInnen braucht man einen FPGA, der vollständig dokumentiert und verstanden ist und den man während der Arbeit genau analysieren kann. Die Komplexität des Themas FPGA ließ es als unrealistisch erscheinen, einen wirklichen FPGA zu erstellen der ähnlich aufgebaut ist wie „normale“ FPGAs und den man bis in alle Details beobachten kann. Ziel dieser Arbeit ist es einen solchen FPGA zu erstellen, der in VHDL spezifiziert ist und somit „virtuell“ auf einem echten FPGA implementiert und getestet werden kann.

Typ des Eintrags: Bachelorarbeit
Erschienen: 2021
Autor(en): Bergmann, Clemens
Art des Eintrags: Erstveröffentlichung
Titel: Implementierung und Evaluation einer virtuellen FPGA-Architektur
Sprache: Deutsch
Publikationsjahr: 2021
Ort: Darmstadt
Kollation: 57 Seiten
DOI: 10.26083/tuprints-00011568
URL / URN: https://tuprints.ulb.tu-darmstadt.de/11568
Kurzbeschreibung (Abstract):

FPGAs werden in der Industrie zu vielen Zwecken verwendet. Ein großer Anwendungsfall ist der Bereich des rapid prototyping. Außerdem werden sie immer dort eingesetzt, wo sich Anwendungsfälle schnell ändern können, aber eine Softwarelösung zu langsam wäre. Ein weiteres Feld sind kleine Stückzahlen von Spezialhardware, bei denen die Kosten von speziellen Prozessoren zu groß wären. Bei all diesen Fällen ist es sinnvoll, FPGAs einzusetzen. Bei einigen dieser Fälle muss sich aber die Hardware im laufenden Betrieb ändern. Denkbar wäre zum Beispiel eine in einem FPGA implementierte Firewall. Dabei wäre es sinnvoll, wenn diese im laufenden Betrieb Analyselogik nachladen könnte. Diese Möglichkeiten bieten partiell rekonfigurierbare FPGAs. Sie ermöglichen es einen Teil des FPGAs zu konfigurieren während andere Teile unberührt bleiben. Diese Technik ist noch relativ neu und nicht sehr gut erforscht. Zum Zwecke der Forschung und auch der Ausbildung zukünftiger FPGA-ExpertInnen braucht man einen FPGA, der vollständig dokumentiert und verstanden ist und den man während der Arbeit genau analysieren kann. Die Komplexität des Themas FPGA ließ es als unrealistisch erscheinen, einen wirklichen FPGA zu erstellen der ähnlich aufgebaut ist wie „normale“ FPGAs und den man bis in alle Details beobachten kann. Ziel dieser Arbeit ist es einen solchen FPGA zu erstellen, der in VHDL spezifiziert ist und somit „virtuell“ auf einem echten FPGA implementiert und getestet werden kann.

Status: Verlagsversion
URN: urn:nbn:de:tuda-tuprints-115686
Sachgruppe der Dewey Dezimalklassifikatin (DDC): 000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Integrierte Schaltungen und Systeme
Hinterlegungsdatum: 03 Dez 2021 13:09
Letzte Änderung: 08 Dez 2021 07:54
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen