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. Software AG, Saarbrücken
  2. Landratsamt Starnberg, Starnberg bei München
  3. über Hays, Frankfurt
  4. Allianz Deutschland AG, München-Unterföhring


Anzeige
Hardware-Angebote
  1. (nur in den Bereichen "Mainboards", "Smartphones" und "TV-Geräte")
  2. €205,89€ mit Gutscheincode M5IT

Folgen Sie uns
       


  1. Tinker-Board

    Asus bringt Raspberry-Pi-Klon

  2. Privatsphäre

    Verschlüsselter E-Mail-Dienst Lavabit kommt wieder

  3. Potus

    Donald Trump übernimmt präsidiales Twitter-Konto

  4. Funkchips

    Apple klagt gegen Qualcomm

  5. Die Woche im Video

    B/ow the Wh:st/e!

  6. Verbraucherzentrale

    O2-Datenautomatik dürfte vor Bundesgerichtshof gehen

  7. TLS-Zertifikate

    Symantec verpeilt es schon wieder

  8. Werbung

    Vodafone will mit DVB-T-Abschaltung einschüchtern

  9. Zaber Sentry

    Mini-ITX-Gehäuse mit 7 Litern Volumen und für 30-cm-Karten

  10. Weltraumteleskop

    Erosita soll Hinweise auf Dunkle Energie finden



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Begnadigung: Danke, Chelsea Manning!
Begnadigung
Danke, Chelsea Manning!
  1. Verwirrung Assange will nicht in die USA - oder doch?
  2. Nach Begnadigung Mannings Assange weiter zu Auslieferung in die USA bereit
  3. Whistleblowerin Obama begnadigt Chelsea Manning

Shield TV (2017) im Test: Nvidias sonderbare Neuauflage
Shield TV (2017) im Test
Nvidias sonderbare Neuauflage
  1. Wayland Google erstellt Gamepad-Support für Android in Chrome OS
  2. Android Nougat Nvidia bringt Experience Upgrade 5.0 für Shield TV
  3. Nvidia Das Shield TV wird kleiner und kommt mit mehr Zubehör

Nintendo Switch im Hands on: Die Rückkehr der Fuchtel-Ritter
Nintendo Switch im Hands on
Die Rückkehr der Fuchtel-Ritter
  1. Nintendo Vorerst keine Videostreaming-Apps auf Switch
  2. Arms angespielt Besser boxen ohne echte Arme
  3. Nintendo Switch Eltern bekommen totale Kontrolle per App

  1. Re: Da find ich das A4-SFX von DAN besser

    hle.ogr | 20:40

  2. Re: "Wer unbedingt LTE nutzen möchte"

    David64Bit | 20:36

  3. Re: Nur zu 50% versichert

    AllDayPiano | 20:34

  4. Re: Manipulative Bildauswahl

    Vögelchen | 20:29

  5. Re: Nett, v.a. Gigabit-Ethernet, aber...

    David64Bit | 20:28


  1. 16:49

  2. 14:09

  3. 12:44

  4. 11:21

  5. 09:02

  6. 19:03

  7. 18:45

  8. 18:27


  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