Cheap FPGA dev board [geschlossen]

12

Ich möchte mit FPGA beginnen, habe aber noch nie zuvor mit FPGA gearbeitet.

Ich möchte ein billiges Kit, weiß aber 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 sehr billiges (max. 30-40 USD), vorzugsweise mit einer nicht proprietären Art der Programmierung und Fehlersuche (vielleicht JTAG?), Das in der Lage ist, mit einigen Sprachen wie WinCUPL oder VHDL zu programmieren.

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

rnunes
quelle
Shopping-Frage; wahrscheinlich geschlossen, da sich diese Antworten im Laufe der Zeit ändern.
Brian Carlton
Dies ist eine 4-jährige Frage, die zur Zeit aktuell ist. Warum sind wir es VTC?
Passant

Antworten:

10

Diese Karte ist eine CPLD-Karte, ähnlich, aber Sie geben in der Frage eine FPGA-Karte an. Die Programmierung wird von JTAG durchgeführt, und verschiedene Anbieter machen die Dinge unterschiedlich, sodass es keine (zufriedenstellende) Lösung für "einen Programmierer für alle Anbieter" gibt (lassen Sie mich wissen, wenn Sie eine finden :-)). Es gibt Dinge wie OpenOCD und OpenJTAG und Presto, Wiggler usw. Sie benötigen den Xilinx JTAG-Programmierer (oder einen Klon von eBay, der einwandfrei funktionieren sollte, oder einen der Presto / Wiggler-Typen, aber dann riskieren Sie Frustrationen), um dieses Board zu programmieren.

Viele der Demo-FPGA-Karten können jedoch über USB programmiert werden (im Gegensatz zur CPLD-Karte oben, die nur über einen JTAG-Header verfügbar ist). Sie benötigen die Xilinx-IDE (ISE-Webpack, glaube ich - hier herunterladen ), die heruntergeladen werden kann von ihrer Website und der Programmiersoftware. Ich bin mir nicht ganz sicher, wie es mir bei der Verwendung von Actel-FPGAs (jetzt Microsemi) besser geht. Hoffentlich kann jemand das oben genannte bestätigen.

Obwohl ich Xilinx nicht verwendet habe, kenne ich einige, die eines der Nexys-Boards erhalten haben und mit ihnen zufrieden waren, obwohl sie über Ihrem Budget liegen. eBay könnte ein paar billige herumschwirren. Wenn Sie nicht viel über FPGAs wissen und nicht sicher sind, wo Sie anfangen sollen, ist eine der USB-basierten Digilent-Karten wahrscheinlich die beste Wahl, da sie alle zum Programmieren erforderlichen Komponenten sowie zahlreiche Dokumentationen / Tutorials / Beispieldesigns enthält.

Sie werden in Verilog oder VHDL (oder System Verilog oder einigen anderen Optionen)
programmieren. EDABoard hat ein gutes Forum für FPGA / CPLD, wenn Sie nicht weiterkommen.

Bereiten Sie sich mit FPGAs auf einen härteren Pfad vor als z. B. Mikrocontroller, es gibt viel weniger Hilfs- / Beispiel-Tools, und die Entwurfswerkzeuge (Kompilieren, Simulieren, Synthetisieren, Platzieren / Routen / Timing usw.) sind sehr komplex - bereiten Sie sich auf viel vor zum lesen :-) Trotzdem solltest du ein paar einfache Dinge mit einem guten Entwicklungsboard schnell zum Laufen bringen.

Oli Glaser
quelle
4

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 selben Lieferanten 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 Schaltkreise müssen über Leiterplatten hinzugefügt werden, die über einen oder mehrere Header verbunden sind. Ich habe diese Webseite erstellt, um den Benutzern den Einstieg zu erleichtern.

Ein weiteres Board, das ich habe, ist das von Digilent, das mit der kostenlosen ISE-Software von Xilinx verwendet werden kann. Für diese Karte wird auch ein JTAG-Kabel benötigt. Dieses Board ist einfacher zu bedienen, da viele Beispiele zur Verfügung stehen.

Leon Heller
quelle
1
Ich habe auch eine dieser "Mini" Altera Cyclone II FPGA-Karten. Ich bin mit meinen ein paar seltsamen Dingen begegnet. Es wurden 0-Ohm-Jumper (R1, R2, R9, R10) installiert, die für das EP2C8-Gerät nicht EP2C5 sind. Deshalb habe ich sie gerade 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; Ich bin mir nicht sicher, wofür das ist. Abgesehen von diesen wenigen seltsamen Dingen würde ich sagen, dass es ein schönes kleines Barebone-Brett ist.
Craig
Dieser R / C an Pin 73 könnte für eine Einschaltverzögerungsfunktion vorhanden sein, falls jemand dies benötigt.
Leon Heller
Der CycloneII läuft aus, daher wird QuartusII ihn nur bis 13.0 unterstützen.
Simon Richter
3

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

Es kostet 44 $, aber es gibt viele Dinge, mit denen man an Bord experimentieren kann.

Um dies zu programmieren, benötigen Sie 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 in FPGA zu graben. Ich persönlich habe eine etwas teurere Version dieses Boards mit EP2C8-Chip bestellt, ansonsten ist es das gleiche.

BarsMonster
quelle
Wahrscheinlich eine gute Wahl, ich werde versuchen, sie in einem nahe gelegenen Distributor zu finden (es
kostet
Hongkond Postversand sollte kostenlos sein.
BarsMonster
1
Dies ist kein Altera USB Blaster, obwohl er behauptet, "100% kompatibel mit Official 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 oder auch einen Klon hat. Dieser "Terasic Blaster" ist der Klon, den ich verwende. Sie sind viel ehrlicher darin, ein Klon und kein offizieller Altera-Programmierer zu sein.
Ben Voigt
@Ben Voigt Ich kann all das verzeihen, weil ich 90% des Geldes in meiner Tasche
gelassen habe ;-)
Haben Sie Schaltpläne in Ihrer Bestellung erhalten? Bei neuartigen chinesischen Klonen muss immer überprüft werden, wo sich Schaltpläne befinden - insbesondere bei schwachen chinesischen Kenntnissen. „billig“ zählt , keine , wenn es schlechte Qualität, ist Beispiel .
hhh
2

Ich würde auf jeden Fall die 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 Studenten), aber ich denke, es lohnt sich, extra für die Funktionen zu bezahlen, die es bereits integriert hat.

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

Chris
quelle
2
Sieht wirklich gut aus, aber muss ich mir auch den USB Blaster (oder einen anderen Programmierer) kaufen?
1.
@rnunes Nein, du brauchst nicht - source . Nb. Ich habe Leons Artikel in einem Forenthread gelesen, in dem es vielleicht einfacher war, ein Board ohne USB-Blaster zu haben, Gerücht: Alteras Anweisungen sind veraltet.
hhh
2

Ich habe kürzlich diesen kostenlosen VHDL-FPGA-Kurs durchlaufen und es war großartig. Es geht über eine Reihe verschiedener Projekte und gibt einen allgemeinen Überblick über die Sprache. Es gibt einige, die versuchen, es in Ihren eigenen Projekten zu tun, was frustrierend sein kann, wenn Sie anfangen und nicht wissen, wohin Sie gehen sollen, aber es war eine große Herausforderung.

Ich habe das Basys 2 Board benutzt und es hat für den Kurs prima funktioniert. Ich habe nichts anderes als Digilent-Boards verwendet, aber ich glaube, dass ihr Programm ein großartiges Debug- und Bitdatei-Ladeprogramm hat. enter image description here

MLM
quelle
Sie können Basys 2 nur auf der Digilent-Website kaufen. Ich sehe wirklich keinen Sinn darin: Der Kurier kostet mich den gleichen Betrag wie die Tafel, auch mit akademischem Rabatt. Ich hoffe, dass EP2C5T144 FPGA verwendet werden kann, um dem Kurs +1 zu folgen.
Hhh
@hhh Vielleicht hat MLM einen Vorschlag für das Originalplakat gemacht und nicht für Sie. Das Basys2 ist eine gute Wahl, wenn Sie den Studentenrabatt erhalten können.
Joe Hass
1

FreeRangeFactory.org bietet ein Buch über VHDL und einige XuLA-FPGA-Chips an. Das Buch ist online hier erhältlich , es sieht relativ hochwertig aus. Der Preis für die Tafel und das gelieferte Buch liegt unter 100 USD.

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

hhh
quelle
0

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

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

Der gesamte Code des Logic Analyzer 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 Logic Analyzer verwandeln.

Weitere Dokumentation hier

Dwayne Reid
quelle