Günstiges FPGA-Entwicklungsboard [geschlossen]

Ich möchte mit FPGA anfangen, habe aber noch nie damit gearbeitet.

Ich möchte ein billiges Kit, aber ich weiß nicht, wo ich anfangen soll. Ich kann billige Boards finden, aber dann bekomme ich keine Informationen über den Programmierer oder Compiler, also hoffe ich, dass Sie helfen können.

Ich möchte etwas wirklich Billiges (maximal 30 bis 40 US-Dollar), vorzugsweise mit einer nicht proprietären Methode zum Programmieren und Debuggen (vielleicht JTAG?), die in der Lage wäre, mit einigen Sprachen wie WinCUPL oder VHDL zu programmieren.

Ich habe das Diligent Cmod-Board mit einem Xilinx-CPLD in einem anderen Thread gefunden, aber ich kann nicht finden, wie ich programmiere/debugge (Software und zusätzliche Hardware involviert).

Einkaufsfrage; wahrscheinlich geschlossen, da sich diese Antworten im Laufe der Zeit ändern.
Dies ist eine 4 Jahre alte Frage und zu diesem Zeitpunkt gültig ontopisch. Warum sind wir VTC es?
IMO-Einkaufsfragen wie diese sind für Anfänger sehr nützlich. Selbst heute entscheiden sich die Leute immer noch zwischen Altera und Xilinx als ihrem ersten FPGA, ohne sich der Tatsache bewusst zu sein, dass Lattice-Teile und Entwicklungsplatinen spottbillig sind und viel Platz zum Wachsen lassen.
-1 für das Doppelnegativ. :-/

Antworten (7)

Dieses Board ist ein CPLD-Board, ähnlich, aber Sie geben in der Frage ein FPGA-Board an. Die Programmierung erfolgt über JTAG, und verschiedene Anbieter machen die Dinge anders, daher gibt es keine (zufriedenstellende) Lösung "ein Programmierer für alle Anbieter" (lassen Sie es mich wissen, wenn Sie eine finden :-) ). Es gibt Dinge wie OpenOCD und OpenJTAG und Presto, Wiggler , usw. Sie würden den Xilinx JTAG-Programmierer benötigen (oder ein Klon von eBay sollte gut funktionieren, oder eines der Dinge vom Typ Presto / Wiggler, aber dann riskieren Sie Frustration ...), um dieses Board zu programmieren.

Viele der Demo-FPGA-Boards können jedoch über USB programmieren (im Gegensatz zum CPLD-Board oben, das nur über einen JTAG-Header geht). Sie benötigen die Xilinx-IDE (ISE-Webpack, glaube ich - hier herunterladen ), die heruntergeladen werden kann von ihrer Website und der Programmiersoftware. Da ich FPGAs von Actel (jetzt Microsemi) verwende, bin ich mir der Feinheiten nicht ganz sicher. Hoffentlich kann das oben jemand bestätigen.

Obwohl ich Xilinx nicht benutzt habe, kenne ich einige, die eines der Nexys-Boards bekommen haben und damit zufrieden waren, obwohl sie über Ihrem Budget liegen. eBay könnte jedoch ein paar billige herumschwirren. Wenn Sie nicht viel über FPGAs wissen und sich nicht sicher sind, wo Sie anfangen sollen, ist eines der USB-basierten Digilent-Boards wahrscheinlich die beste Wahl, da sie mit allem, was zum Programmieren benötigt wird, und zahlreichen Dokumentationen/Tutorials/Beispieldesigns geliefert werden.

Sie programmieren in Verilog oder VHDL (oder System Verilog oder einigen anderen Optionen).
EDABoard hat ein gutes Forum zu FPGA/CPLD, wenn Sie nicht weiterkommen, und FPGAforfun ist eine weitere anständige Site (mit einigen Boards, die übrigens verfügbar sind).

Bereiten Sie sich mit FPGAs auf einen schwierigeren Weg vor als zB Mikrocontroller, es gibt viel weniger Hilfe/Beispiele, und die Design-Tools (kompilieren, simulieren, synthetisieren, platzieren/routen/Timing usw.) sind sehr komplex - bereiten Sie sich auf viel vor des Lesens :-) Nichtsdestotrotz sollten Sie mit einem guten Devboard einige einfache Dinge recht schnell zum Laufen bringen.

Der billigste Einstiegspunkt ist wahrscheinlich eines dieser Cyclone II-Boards, das Beispiel ist das Altera Cyclone II EP2C5T144 FPGA Mini Development Board. Sie benötigen eine JTAG-Schnittstelle, die Sie vom gleichen Anbieter beziehen können. Sie benötigen die kostenlosen Quartus II-Tools, die von der Altera-Website heruntergeladen werden können und VHDL, Verilog und schematische Einträge unterstützen. Ich habe eines dieser Boards und es funktioniert sehr gut. Externe Schaltungen müssen über PCBs hinzugefügt werden, die über einen oder mehrere der Header verbunden sind. Ich habe diese Webseite erstellt, um Benutzern den Einstieg zu erleichtern.

Ein weiteres Board, das ich habe, ist dieses von Digilent, das mit der kostenlosen ISE-Software von Xilinx verwendet werden kann. Bei diesem Board wird auch ein JTAG-Kabel benötigt. Dieses Board ist einfacher zu verwenden, da viele Beispiele verfügbar sind.

Ich habe auch eines dieser "Mini" Altera Cyclone II FPGA-Boards. Ich bin mit meinem auf ein paar seltsame Dinge gestoßen. Es wurde mit installierten 0-Ohm-Jumpern (R1, R2, R9, R10) geliefert, die für das EP2C8-Gerät und nicht für EP2C5 bestimmt sind. Also habe ich sie einfach entfernt, um diese Pins für die Benutzer-E / A-Funktionalität wiederherzustellen. Die andere Sache, die ich nicht verstanden habe (aber in Ruhe gelassen habe), ist der 10K / 10uF R / C-Filter (?) An Pin 73; nicht sicher, wofür das ist. Abgesehen von diesen paar seltsamen Dingen, würde ich sagen, dass es ein nettes kleines Barebone-Board ist.
Dieser R/C an Pin 73 könnte für eine Einschaltverzögerungsfunktion da sein, falls jemand sie braucht.
Der CycloneII wird auslaufen, daher wird QuartusII ihn nur bis 13.0 unterstützen.
Der erste Link ist tot, meintest du etwas in diesem Board ?
@Craig hast du herausgefunden, wofür dieser R / C-Filter war?

Während diese Boards definitiv funktionieren würden, würde ich empfehlen, diese zu bekommen: http://www.aliexpress.com/product-fm/482507559-FPGA-Altera-Cyclone-EP1C6-NIOSII-FULL-Devlopment-Board-WB050-wholesalers.html

Es kostet 44 $ geliefert, aber es gibt viel Zeug zum Experimentieren an Bord.

Um dies zu programmieren, benötigen Sie den Altera USB-Blaster, http://www.aliexpress.com/product-fm/473816005-USB-Blaster-ALTERA-CPLD-FPGA-programmer--wholesalers.html

13 $ geliefert. Für 57 $ haben Sie also alles, was Sie brauchen, um sich mit FPGA zu beschäftigen. Ich persönlich habe eine etwas teurere Version dieses Boards bestellt, die einen EP2C8-Chip hat, ansonsten ist es dasselbe.

Wahrscheinlich eine gute Wahl, ich werde versuchen, es bei einem Händler in der Nähe zu finden (es kostet 60 US-Dollar Versand für Portugal).
Der Postversand nach Hongkong sollte kostenlos sein.
Das ist kein Altera USB Blaster, obwohl es behauptet, "100% kompatibel mit dem offiziellen ALTERA USB Blaster" zu sein. Ich mag Klone, aber das illegale Anbringen eines Altera-Logos auf dem Produkt ist einfach zu viel. Ich frage mich auch, ob das andere Board wirklich ein Altera-FPGA hat, oder es ist auch ein Klon. Dieser "Terasic Blaster" ist der Klon, den ich verwende, sie sind viel ehrlicher, wenn es darum geht, ein Klon und kein offizieller Altera-Programmierer zu sein.
@Ben Voigt Ich kann das alles verzeihen, dass ich 90% des Geldes in meiner Tasche gelassen habe ;-)
Haben Sie Schaltpläne in Ihrer Bestellung erhalten? Bei neuartigen chinesischen Klonen muss man immer den Verbleib von Schaltplänen prüfen -- besonders bei schwachen Chinesischkenntnissen. "billig" spielt keine Rolle, wenn es sich um schlechte Qualität handelt, z .
@BarsMonster, warum dann nicht einfach einen stehlen und 100 % des Geldes in deiner Tasche lassen?

Ich würde auf jeden Fall das Altera DE0-Nano empfehlen. Es verfügt über das neueste Cyclone 4 FPGA, integrierte LEDs und Schalter, einen Beschleunigungsmesser und einen ADC. Es wäre eine gute Wahl für Anfänger. Es mag ein bisschen teuer sein (79 $ oder 59 $ Student), aber ich denke, es lohnt sich, für die bereits integrierten Funktionen extra zu zahlen.

Altera hat auch diese Tutorials/Ressourcen für Anfänger, die auf DE0-Nano abzielen, hier: http://www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html

Sieht wirklich gut aus, aber muss ich den USB Blaster (oder einen anderen Programmierer) auch kaufen?
@rnunes Nein, du brauchst nicht -- source . Nb. Ich habe Leons Schreiben in einem Foren-Thread gelesen, wo ein Punkt war, dass es tatsächlich einfacher sein könnte, ein Board ohne USB-Blaster zu haben, Gerücht: Alteras Anweisungen veraltet.

Ich habe kürzlich diesen kostenlosen VHDL-FPGA-Kurs besucht und es war großartig. Es geht auf eine Reihe verschiedener Projekte ein und gibt einen allgemeinen Überblick über die Sprache. Einige gehen raus und machen es an ihren eigenen Projekten, was frustrierend sein kann, wenn man anfängt und nicht weiß, wohin man gehen soll, aber es war eine große Herausforderung.

Ich habe das Basys 2- Board verwendet und es hat für den Kurs gut funktioniert. Ich habe außer Digilent-Boards nichts anderes verwendet, aber ich habe das Gefühl, dass ihr Programm einen großartigen Debug- und Bit-File-Loader hat.Geben Sie hier die Bildbeschreibung ein

Sie können Basys 2 nur auf der Digilent-Website kaufen. Ich sehe wirklich keinen Sinn darin: Der Kurier kostet mich genauso viel wie die Tafel, selbst mit akademischem Rabatt. Ich hoffe, EP2C5T144 FPGA kann verwendet werden, um dem Kurs zu folgen, +1.
@hhh Vielleicht hat MLM dem ursprünglichen Poster einen Vorschlag gemacht und nicht Ihnen. Das Basys2 ist eine gute Wahl, wenn Sie den Studentenrabatt erhalten können.

FreeRangeFactory.org bietet ein Buch über VHDL und einige XuLA-FPGA-Chips an. Das Buch ist hier online verfügbar , es sieht relativ hochwertig aus. Der Preis für das Board und das versendete Buch liegt unter 100 USD.

Ich habe dieses Set nicht gekauft, aber es könnte ein gutes Startbrett sein, das noch untersucht wird.

Ich empfehle den Open Workbench Logic Sniffer von Seeed Studio. Beachten Sie das dreifache 'e' in Seeed.

Die Kosten betragen 50 US-Dollar und das Board enthält ein Spartan3E XC3S250E-VQ100 FPGA sowie einen PIC18F24J50, der zur Kommunikation mit dem FPGA verwendet wird. Es gibt 16 Nur-Eingangs-Pins, die mit einem M74LCX16245DTR2G (tolerant von -0,5 V bis +7 V) gepuffert sind, und 16 weitere I/O-Pins, die zu den Headern entlang einer Kante der Platine herausgeführt sind.

Der gesamte Logic Analyzer-Code ist Open Source, was Ihnen einen wirklich guten Ausgangspunkt bietet. Wenn Sie mit dem FPGA fertig sind, können Sie das Gerät wieder in einen wirklich nützlichen Logikanalysator verwandeln.

Mehr Dokumentation hier