Blog

FPGA einfach erklärt

  • 8. Oktober 2019

Was bedeutet FPGA?

FPGA steht als Abkürzung für „Field Programmable Gate Array“.

Während bei Herkömmlichen Schaltkreisen (ICs) die Funktionen bereits zum Großteil festgelegt sind, kann ein FPGA als beinahe unbeschriebenes Blatt angesehen werden. Die Logikgatter (Gate Arrays) können hier auch zu einem späteren Zeitpunkt noch nachträglich mit Funktionen ausgestattet werden. Diese lassen sich wiederrum so kombinieren, dass noch komplexere digitale Funktionen erstellt werden können.

Die Vorteile eines FPGAs

FPGAs sind beliebt wie nie. Kein Wunder, denn sie bringen viele Vorteile mit sich.
Zum Beispiel die geringen Entwicklungskosten. Während individuelle Schaltkreise normalerweise mit enormen Entwicklungskosten einhergehen, bietet sich FPGA als kostengünstige Alternative bestens an. Die Architektur unterstützt ebenfalls den Einsatz von spezifischen Logiken, bringt aber zusätzlich noch eine deutlich höhere Leistung als ein Mikroprozessor mit der gleichen Aufgabe mit.

Auch das Hauptmerkmal von FPGAs darf hier natürlich nicht unerwähnt bleiben. Dadurch, dass die Logikblöcke von FPGAs neu konfiguriert werden können, ist es auch nachträglich noch möglich Hardwarefunktionen oder Schnittstellen zu implementieren. Dadurch werden FPGAs auch für die Prototypen-Entwicklung oder als flexibel Alternative zu ASICs attraktiv.

FPGA Programmierung & FPGA Design

FPGA Design mit dem HDL Designer

Quelle: Siemens EDA hds_datasheet_mgc_7-18

Zur Programmierung von Field Programmable Gast Arrays nutzt man Register Transfer Languages (RTL), wie zum Beispiel VHDL oder Verilog.

Neben der Programmierung kann die Konfiguration auch grafisch erfolgen. In diesem Fall spricht man dann nicht von der FPGA Programmierung sondern vom FPGA Design. Dafür bieten verschiedene Hersteller, wie zum Beispiel Siemens EDA, entsprechende Tools zum FPGA Design an.

Der nächste Schritt: FPGA Design in der Cloud

Mittlerweile gibt es nicht nur stationäre Lösungen zum FPGA Design, sondern auch Lösungen zum cloudbasierten arbeiten. Diese Plattformen vereinfachen die technischen und Sicherheitsmanagementaspekte beim Zugriff auf eine Cloud Infrastruktur. Mit einer Reihe von cloudfähigen Tools, Flows und Services kann jeder Designer schnell FPGA Anwendungen erstellen und optimieren, ohne ein IT Experte sein zu müssen.

Weiteres dazu erfahren Sie hier.

TRIAS Services FPGA Design

Wir bieten verschiedene Services rund um das FPGA Design an. Ob Analyse und Beratung bei der Auswahl der richtigen Design – Tools, diverse Trainings oder Beratung zur FPGA Verifikation. Hier finden Sie alle Informationen zu unseren Leistungen.