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. Robert Bosch GmbH, Reutlingen
  2. Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH, Eschborn
  3. Moritz J. Weig GmbH & Co. KG, Mayen
  4. ETAS GmbH, Stuttgart


Anzeige
Hardware-Angebote
  1. (täglich neue Deals)
  2. ab 192,90€ bei Alternate gelistet

Folgen Sie uns
       


  1. Datenschutz

    Facebook erhält weiterhin keine Whatsapp-Daten

  2. Glasfaser

    Telekom will mehr Kooperationen für FTTH

  3. Open Data

    OKFN will deutsche Wetterdaten befreien

  4. Spectrum Next

    Voll kompatible Neuauflage des ZX Spectrum ist finanziert

  5. OmniOS

    Freier Solaris-Nachfolger steht vor dem Ende

  6. Cybercrime

    Computerkriminalität nimmt statistisch gesehen zu

  7. Red+ Kids

    Vodafone führt Tarif für Kinder unter zehn Jahren ein

  8. Quantencomputer

    Alleskönner mit Grenzen

  9. Deutschland

    Handelsplattform soll echte Glasfaser stärker verbreiten

  10. App Store

    Apple kürzt Provision für Affiliate-Links



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Radeon RX 580 und RX 570 im Test: AMDs Grafikkarten sind schneller und sparsamer
Radeon RX 580 und RX 570 im Test
AMDs Grafikkarten sind schneller und sparsamer
  1. Radeon Pro Duo AMD bringt Profi-Grafikkarte mit zwei Polaris-Chips
  2. Grafikkarten AMD bringt vier neue alte Radeons für Komplett-PCs
  3. Grafikkarten AMD stellt Radeon RX 560 und Radeon RX 550 vor

Galaxy S8 vs. LG G6: Duell der Pflichterfüller
Galaxy S8 vs. LG G6
Duell der Pflichterfüller
  1. Smartphones Es wird eine spezielle Microsoft Edition des Galaxy S8 geben
  2. Galaxy S8 und S8+ im Kurztest Samsung setzt auf langgezogenes Display und Bixby
  3. Smartphones Samsungs Galaxy S8 könnte teuer werden

Fire TV Stick 2 im Test: Der Stick macht den normalen Fire TV (fast) überflüssig
Fire TV Stick 2 im Test
Der Stick macht den normalen Fire TV (fast) überflüssig
  1. Streaming Amazon bringt Alexa auch auf ältere Fire-TV-Geräte
  2. Streaming Amazon plant Fire TV mit 4K- und HDR-Unterstützung
  3. Fire TV Stick 2 mit Alexa im Hands on Amazons attraktiver Einstieg in die Streaming-Welt

  1. Komplexitätsklasse nach PSPACE

    johnsonmonsen | 16:38

  2. Re: Deutsches Abitur?

    ibsi | 16:38

  3. Re: Zustimmung!

    Hotohori | 16:37

  4. Re: "Bereitschaft, die Netze freiwillig zu...

    cyzz | 16:36

  5. Re: Confluence ist ohnehin so ein komisches Produkt

    supersux | 16:36


  1. 16:19

  2. 16:02

  3. 15:40

  4. 14:51

  5. 14:17

  6. 13:52

  7. 12:45

  8. 12:03


  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