Was sind meine günstigeren Optionen für den Einstieg in CPLDs? [Geschlossen]

10

Ich würde gerne mit ein paar CPLD-Sachen herumspielen und ich sehe, dass ich da draußen ein paar Optionen habe. Ich habe keine bestimmte Anwendung im Sinn; Es scheint nur, dass es viele Möglichkeiten gibt, von denen einige einfacher zu bedienen sind als andere.

Die Haupthersteller haben Entwicklungsplatinen, von denen einige teurer sind als andere. Sie haben auch Programmierkabel, die im Allgemeinen ... nicht billig scheinen. Beim Graben bin ich auf verschiedene Optionen gestoßen und möchte die Vor- und Nachteile der einzelnen Optionen verstehen.

  1. Ist es fair zu sagen, dass CPLDs mit X Macrocells mehr oder weniger gleich sind?
  2. Obwohl die JTAG-Schnittstelle Standard ist, gibt es zum Programmieren des Teils keine vorherige Standard- JTAG-Frage . Geht es darum, dass die Software des Anbieters mit dem Programmierer spricht? Werden die Dinge standardisierter, wenn ich ein anderes Dienstprogramm zum Speichern einer Binärdatei verwende?
  3. Einige der Plattformen bieten günstigere Alternativen. Ich frage mich, was die Haken bei diesen in Bezug auf USB / Parallel-Port, Linux / Windows sind.
  4. Angenommen, ich mache mich mit einem Entwicklungsboard vertraut, wie schwierig ist der Übergang, nur eines der Basisteile direkt zu verwenden? Mein Eindruck ist, dass es bei den Hauptoptionen nur um einige Header-Pins und ein paar Dioden / Widerstände geht. Bin ich weit weg davon?
  5. Wie würde ich die Geräte in meinen eigenen Designs programmieren? Wenn ich ein Entwicklungsboard oder ein Starter-Kit habe, muss ich dann zurückgehen und einen teuren Programmierer kaufen? Warum verkauft sich ein Entwickler-Board günstig, aber der Programmierer kostet Hunderte von Dollar? Vermutlich verfügt das Dev Board über die Fähigkeit zu programmieren.

Hier sind einige der Optionen, die für mich auffallen. Ich liste die Preise nur auf, um sie von den Multi-Hundert-Dollar-Optionen zu unterscheiden. Alle sind für mich im Stadion. Ich bin auf der Suche nach höheren Kosten in Bezug auf Benutzerfreundlichkeit, Softwareprobleme und so weiter.

Xilinx ist ein beliebter Weg. Ich könnte:

Für das Digilent-Kabel muss die Software verwendet werden, die derzeit nur für Windows verfügbar ist. Daher muss ich die USB-Route für 48 US-Dollar wählen.

Eine andere Xilinx-Möglichkeit ist

Umstellung von Unternehmen auf Lattice:

Ich mag die Idee, Gitterteile so zu verwenden, wie Mouser.com sie trägt (ich sehe dort nicht viel Xilinx). Ich neige dazu, mehr bei ihnen zu bestellen. Sobald ich mich mit ihren Sachen vertraut gemacht habe, schätze ich, dass ich ein Programmiererkabel basierend auf den Schaltplänen dieses Boards hacken könnte. Es sieht wirklich einfach aus. Könnte ich das Evaluierungsboard als Programmierer verwenden? Das macht den JTAG-Header verfügbar?

Das Lattice MachXO2 Pico-Kit (29 US-Dollar) scheint ebenfalls ein guter Wert zu sein, obwohl das Teil, das es präsentiert, teurer ist.

Altera hat auch gute Angebote.

  • Ein Programmierer ist bei eBay für ($ 15) erhältlich.
  • Ein Demo-Board ist bei eBay für (28 US-Dollar) erhältlich.

Alternativ hat Altera

  • Ein Starter-Kit für ($ 50)

Welcher dieser Wege ist der bessere für einen Anfänger, der leichter zu arbeiten ist (Fahrer und dergleichen), etwas Durchhaltevermögen hat und vielleicht die größte Flexibilität bietet?

mmccoo
quelle
Diese Website ist ein guter Ort, um mehr über CPLD-Typen, Hersteller und Programmiersysteme zu erfahren. Sie eignet sich jedoch nicht gut, um aktuelle Angebote von aktuellen Händlern Dollar für Dollar zu vergleichen.
Kevin Vermeer
Könnten Sie Ihre Frage dahingehend überarbeiten, dass Sie sich weniger auf die aktuellen Preise und Angebote als vielmehr auf plattformübergreifende Treiber, die Ausdauer des Teils und die Flexibilität konzentrieren? Dann könnten wir Sie und zukünftige Leser aufklären, anstatt Ihnen nur einen Link zu geben. (Siehe [Einkaufen] Tag und FAQ für weitere Informationen zu dieser Richtlinie).
Kevin Vermeer
@reemrevnivek Ich habe der Frage hinzugefügt. Hoffentlich klärt es die Fragen, die in meinem Kopf herumrasseln.
mmccoo
Verwandte: "Günstige FPGA Dev Board"
Davidcary

Antworten:

5

Ich bevorzuge die Altera MAX II CPLDs gegenüber denen von Xilinx. Es sind eigentlich kleine FPGAs, aber Altera schweigt darüber. Ich habe meine eigenen Leiterplatten für Xilinx- und Altera-CPLDs entworfen, das ist ganz einfach. Bei Ebay sind kostengünstige Programmierkabel für Xilinx- und Altera-Geräte erhältlich. Ich verwende sie mit FPGAs und habe keine Probleme mit Xilinx- und Altera-Teilen. Zu den angegebenen Preisen lohnt es sich nicht mehr, eigene zu machen.

Die Software von Altera ist viel einfacher zu bedienen als die von Xilinx. Ich würde die Software für die Geräte, die Sie verwenden möchten, herunterladen und ausprobieren, bevor ich eine endgültige Entscheidung treffe.

Leon Heller
quelle
Ich habe einige eBay Altera-Programmierer gefunden, wie Sie vorgeschlagen haben. Vielen Dank. Ich kann keine Xilinx-kompatible finden. Wonach soll ich suchen?
mmccoo
Ich denke, es war dieses: cgi.ebay.co.uk/Xilinx-FPGA-CPLD-USB-download-Cable-JTAG-/… Es gibt andere.
Leon Heller
Suche nach "Xilinx Kabel"
Leon Heller
0

Wenn Sie VHDL oder Verilog lernen möchten, benötigen Sie kein Entwicklungsboard. xilinx verfügt über kostenlose Compiler und Simulatoren. Das Erlernen einer guten Simulationstechnik ist wohl eine wichtigere Fähigkeit als alles, was Sie aus der tatsächlichen Verwendung von Hardware lernen würden.

Speer
quelle
1
Stimmt, aber es ist viel aufregender zu sehen, wie eine LED blinkt :)
John Burton