Das FPGA-Entwicklungssystem CHDL


Kornmesser, Klaus


[img]
Preview
PDF
kornmesser.pdf - Published

Download (1MB)

URL: http://ub-madoc.bib.uni-mannheim.de/857
URN: urn:nbn:de:bsz:180-madoc-8575
Document Type: Doctoral dissertation
Year of publication: 2004
The title of a journal, publication series: None
Publishing house: Universität Mannheim
Evaluator: Männer, Reinhard
Date of oral examination: 12 October 2004
Publication language: German
Institution: School of Business Informatics and Mathematics > Informatik V (Männer 1992-2008)
Subject: 004 Computer science, internet
Classification: CCS: C.3 B.6.3 ,
Subject headings (SWD): Field programmable gate array , Programmierumgebung , Hardwarebeschreibungssprache , Computersimulation , Coprozessor
Keywords (English): Field programmable gate array , Development system , Hardware description language , Coprocessor
Abstract: In dieser Arbeit wurde das Konzept der C++-basierten Hardwarebeschreibung für Field Programmable Gate Arrays (FPGAs) weiterentwickelt und optimiert. Ergebnis ist ein homogenes System, das eine deutlich verbesserte Unterstützung für FPGA-Koprozessoren bietet als bisher verfügbare Werkzeuge: Das FPGA-Entwicklungssystem CHDL. CHDL integriert mehrere parallel einsetzbare Beschreibungsebenen von der detaillierten strukturellen Spezifikation über Zustandsmaschinen bis hin zur Hochsprachenbeschreibung. Die Simulation kann durch Nachbilden der Hardwareumgebung mittels C++-Funktionen das gesamte zu untersuchende System umfassen. Auch die Softwarekomponente des FPGA-Koprozessors ist in die Simulation einbezogen. Zusätzlich wird die Anwendung moderner Debugging-Verfahren wie Readback und partielle Rekonfiguration unterstützt. Die Ausgabe der Netzlisten erfolgt direkt im XNF- oder EDIF-Format. Beim Einsatz von CHDL muß der Entwickler nur eine einzige Sprache beherrschen, um Anwendungen für FPGA-Koprozessoren zu implementieren: C++. Ein handelsüblicher C++-Kompiler sowie die Place&Route-Software des FPGA-Herstellers reichen aus, um mit CHDL FPGA-Anwendungen zu entwickeln. Es werden keine weiteren Werkzeuge benötigt, insbesondere keine VHDL-Kompiler.
Translation of the title: The FPGA Development System CHDL (English)
Translation of the abstract: This work presents an improved and optimized concept of C++-based hardware description for field programmable gate arrays (FPGAs). It includes an implementation of a homogenous system which provides significantly better support für FPGA coprocessors than currently available systems do: The FPGA Development System CHDL. CHDL integrates several levels of hardware description including detailed structural specification, statemachine definition and high level hardware description. By emulating the hardware environment using C++ functions the simulation can cover the whole system. Even the software component of a FPGA coprocessor takes part in the simulation. Additionally modern debugging methods like readback and partial reconfiguration are supported. Netlists are generated directly into the XNF- or EDIF-format. By using CHDL the developer needs only one single language to implement applications for FPGA coprocessors: C++. A commercial C++ compiler and the place&route tools of the FPGA vendor are sufficient for developing FPGA applications with CHDL. No other tools are required, especially no VHDL compilers. (English)




Das Dokument wird vom Publikationsserver der Universitätsbibliothek Mannheim bereitgestellt.




Metadata export


Citation


+ Search Authors in

+ Download Statistics

Downloads per month over past year

View more statistics



You have found an error? Please let us know about your desired correction here: E-Mail


Actions (login required)

Show item Show item