Abo
  • Services:
Anzeige
Werbeteppich eines FPGA-Herstellers auf der Embedded-World-Messe 2014
Werbeteppich eines FPGA-Herstellers auf der Embedded-World-Messe 2014 (Bild: Thomas Springer/Wikipedia/CC0 1.0)

Wie kommen die Ideen auf den Chip?

Wie erwähnt machen die definierten Logikblöcke es einfacher, die eigenen Ideen auf den Chip zu bringen. Aber wer befürchtet, Nullen und Einsen persönlich durch die mitunter Zehntausenden Logikblöcke eines FPGA schubsen zu müssen, kann beruhigt sein: Es gibt Programmiersprachen, die dies erheblich vereinfachen. Allerdings spricht man in diesem besonderen Fall von einer Hardware-Beschreibungssprache (HDL, Hardware Description Language). Denn man entwirft ja kein Programm, sondern das Verhalten einer logischen Schaltung.

Anzeige

Wie so oft in der IT gibt es genau zwei HDLs, die um die Marktführerschaft konkurrieren. Die eine ist Verilog, die in ihrer Struktur an C erinnert und in den USA sehr verbreitet ist. Die Europäer bevorzugen hingegen VHDL, weshalb man für diese Sprache eher Tutorials in deutscher Sprache bekommt. Dem FPGA ist die Sprache egal, da er nach dem Synthetisieren (analog zum Kompilieren) das gleiche Ergebnis erhält.

Entwicklungsumgebungen gibt es von Xilinx und Altera in einer einfachen Variante zum Download. Beide beherrschen den Umgang mit Verilog und VHDL. Benutzer von Altera-FPGAs wählen die Quartus Prime Lite Edition. Bei Xilinx heißt die Software Vivado HL WebPACK Edition. Man muss sich jedoch bei Xilinx registrieren, um eine Lizenz zu erhalten. Beide Entwicklungsumgebungen gibt es für Windows und Linux, Mac-Benutzer müssen sich mit Bootcamp behelfen.

Um sein Programm auf den FPGA zu bringen, gibt es verschiedene Möglichkeiten. Die gängigste ist die Verbindung des PC mit dem Entwicklerboard über einen JTAG-Programmer, worüber der FPGA direkt angesprochen wird. Aber auch Varianten, in denen das Programm über eine Micro-SD-Karte geladen werden kann, sind üblich. In fertigen Implementierungen wie etwa einem medizinischen Gerät übernimmt in der Regel ein EPROM die Programmierung des FPGA, da dieser bei jedem Abschalten zurückgesetzt wird.

Gibt es vorgefertigte Funktionen?

Es gibt Funktionen, die bei einem FPGA immer wieder benötigt werden, etwa solche für Laufwerke oder Netzwerkkommunikation. Damit sie nicht jedes Mal neu angelegt werden müssen, gibt es das Prinzip des Design Reuse oder auch IP (Intellectual Property).

Von den Herstellern werden einige grundlegende Funktionen im FPGA angelegt, die bei Bedarf verwendet werden können. Man spricht von IP-Cores, die noch einmal in Soft- und Hard-Cores unterschieden werden. Wenn eine Funktion als Soft-Core zur Verfügung steht, bedeutet das, dass sie verändert und angepasst werden kann, es gibt praktisch keinen Unterschied zu den eigenen Funktionen. Eine Hard-Core-IP lässt sich nicht verändern, da sie als Hardwarelösung implementiert ist und mit dem programmierbaren Teil des FPGA kommuniziert.

Die eingebüßte Flexibilität wird durch einen Geschwindigkeitsvorteil kompensiert. Ein Beispiel hierfür sind die neuen FPGAs mit dem Zusatz SoC (System on a Chip). Hier findet sich ein ganzer Cortex-A9 Dual-Core-Prozessor von ARM mit auf dem FPGA. Es gibt auch Drittanbieter für IP-Cores, die gegen Bezahlung gewünschte Funktionen liefern. Freie Implementierungen findet man auf Opencores.org. Diese Seite bietet auch einen guten Überblick darüber, was mit FPGAs alles möglich ist.

 FPGA: Prozessor Marke EigenbauWorauf sollte man als Einsteiger achten? 

eye home zur Startseite
Bern Hard 12. Mai 2016

Ich glaub es ist derzeit sowieso klüger, wenn man einkauft. Das Anschaffen der Ethereum...

DJCray 04. Apr 2016

Ja. Das wäre wirklich toll. Manchmal sind bestimmte Befehle (und damit eine bestimmte...

WhyLee 31. Mär 2016

die besseren fpgas entziehen sich ja schon dem normalen hobbybastler. wenn ich z.b. eine...

x-beliebig 29. Mär 2016

Das geht mit HLS schon durchaus. Das genau habe ich doch mit meinem Beitrag...

yeti 23. Mär 2016

Der erste programmierbare Chip, der mir untergekommen ist, war ein PROM. Siehe: http...



Anzeige

Stellenmarkt
  1. über Duerenhoff GmbH, München
  2. THOMAS SABO GmbH & Co. KG, Lauf
  3. Giesecke+Devrient Currency Technology GmbH, München
  4. Hohenstein Laboratories GmbH & Co. KG, Bönnigheim


Anzeige
Top-Angebote
  1. 149,90€
  2. 77,00€ inkl. Versand im Idealo-Preisvergleich
  3. (heute u. a. Logitech Gaming-Produkte, Philips-TVs, Garmin-Produkte, Philips Hue Starter Set, Filme...

Folgen Sie uns
       


  1. Glasfaser

    M-net hat genauso viele FTTB/H-Kunden wie die Telekom

  2. 240 Kilometer

    1&1 Versatel erweitert Glasfasernetz in Norddeutschland

  3. MobileCoin

    Neue Cryptowährung von Signal-Erfinder Marlinspike

  4. Soziales Netzwerk

    Facebook geht gegen Engagement-Bait-Beiträge vor

  5. Call of Duty

    Infinity Ward eröffnet Niederlassung in Polen

  6. SuperMUC-NG

    Münchner Supercomputer wird einer der schnellsten weltweit

  7. Ralf Kleber

    Amazon plant Ladengeschäfte in Deutschland

  8. Firefox

    Mozilla verärgert Nutzer mit ungefragter Addon-Installation

  9. Knights Mill

    Intel hat drei Xeon Phi für Deep Learning

  10. Windows 10

    Kritische Lücke in vorinstalliertem Passwortmanager



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Alexa-Geräte und ihre Konkurrenz im Test: Der perfekte smarte Lautsprecher ist nicht dabei
Alexa-Geräte und ihre Konkurrenz im Test
Der perfekte smarte Lautsprecher ist nicht dabei
  1. Alexa und Co. Wirtschaftsverband sieht Megatrend zu smarten Lautsprechern
  2. Smarte Lautsprecher Google unterstützt indirekt Bau von Alexa-Geräten
  3. UE Blast und Megablast Alexa-Lautsprecher sind wasserfest und haben einen Akku

4K UHD HDR: Das ZDF hat das Internet nicht verstanden
4K UHD HDR
Das ZDF hat das Internet nicht verstanden
  1. Cisco und Lancom Wenn Spionagepanik auf Industriepolitik trifft

King's Field 1 (1994): Die Saat für Dark Souls
King's Field 1 (1994)
Die Saat für Dark Souls
  1. Blade Runner (1997) Die unsterbliche, künstliche Erinnerung
  2. SNES Classic Mini im Vergleichstest Putzige Retro-Konsole mit suboptimaler Emulation

  1. Re: Verwundert, warum die OS Umgebung keine...

    Alex_M | 19:47

  2. 5 bis 7 Jahre Testphase

    Luu | 19:37

  3. Re: EU beschlossenen Regeln zur Netzneutralität

    redwolf | 19:37

  4. Re: Warum?

    thinksimple | 19:36

  5. Re: An die Experten: Macht ein Aufrüsten Sinn?

    Eop | 19:17


  1. 18:24

  2. 17:49

  3. 17:36

  4. 17:05

  5. 16:01

  6. 15:42

  7. 15:08

  8. 13:35


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel