Was ist die Konfiguration eines FPGA?
Erstellt wird die Konfiguration eines FPGA entweder grafisch mittels eines Schaltplans (engl. schematic) oder textuell mit einer Hardwarebeschreibungssprache. Dies sind primär VHDL oder Verilog, welche die gesamte Funktion der Schaltung in Form von Strukturen und Abläufen beschreibt.
Wie viel Logik benötigt ein FPGA?
Daher benötigt ein solcher FPGA einige Millisekunden bis zu einigen Sekunden, bevor er voll betriebsbereit ist. Eine FPGA-Familie beinhaltet Typen mit unterschiedlicher Anzahl und Komplexität von Logikzellen. So enthält ein Spartan3-1000 ca. 2,5 mal so viel Logik (FF, LUTs) wie ein Spartan3-400.
Wie kann die Programmierung der FPGA gelöst werden?
Die Programmierung der Logikelemente kann je nach FPGA unterschiedlich gelöst werden. Man kann zwischen Methoden unterscheiden, die es ermöglichen, den FPGA mehrmals zu programmieren, und Methoden, die nur eine einmalige Programmierung zulassen.
Was sind die Elemente von FPGA?
Weitere, oft vorzufindende Elemente von FPGA sind: Eingangs-/Ausgangs-Blöcke (engl. IO-Blocks oder IOB) dienen der Kommunikation mit der Außenwelt. Über sie werden die Anschlüsse des FPGA mit der Schaltmatrix verbunden.
Was ist die Definition der Hardware-Struktur eines FPGA?
Die Sprache, die zur Definition der Hardware-Struktur eines FPGA verwendet wird, wird im Allgemeinen als Hardware Description Language oder HDL bezeichnet. Der Prozess der Erstellung einer HDL wird als Synthese bezeichnet, und der Designverlauf für ein FPGA ähnelt dem eines ASIC (Application Specific Integrated Circuit).
Was ist die Grundstruktur eines FPGA?
Die wesensbestimmende Grundstruktur eines FPGA ist ein Feld (engl. Array) aus Basisblöcken mit jeweils einer einfachen programmierbaren Lookup-Tabelle (LUT) und einem 1-Bit-Register (Flipflop). Die LUTs können, je nach Anzahl der verfügbaren Eingänge, jede beliebige n-stellige Binärfunktion realisieren.