FPGA Development Kit für Einsteiger, Spartan6 oder Spartan3?


15

Ich beabsichtige, ein FPGA und ein Entwicklungskit zu erwerben, und habe mir sowohl die Xilinx- als auch die Digilent-Website angesehen. Beide scheinen gute Entwicklungskits zu haben.

Ich habe noch nie mit FPGAs gearbeitet, habe aber Erfahrung mit Mikrocontrollern.

Ich sehe, dass die Spartan 6-Boards der Einstiegsklasse preislich den Spartan 3A / AN-Boards ebenbürtig sind. Ich habe die Funktionen nicht verglichen.

Aus Ihrer Erfahrung heraus, welches Entwicklungskit würden Sie Spartan3A / AN oder Spartan6 vorschlagen?


Ich habe mir selbst zwei Kits gekauft, ein Spartan II (älter) und kürzlich ein Spartan 6. Das meiste Licht, das ich auf Sie werfen kann, ist, sich einige Schlüsselfragen zu stellen. 1.) Was willst du mit dem Kit machen? (Möchten Sie es einfach einschalten und einige LEDs blinken lassen? Dies tun die meisten Ingenieure, weil sie keine Zeit für IMO haben.) 2.) Planen Sie, es auf eine bestimmte Aufgabe anzuwenden? (Möchten Sie es in Ihren Lebenslauf aufnehmen?) 3.) Möchten Sie das Neueste und Beste erfahren oder möchten Sie mehr über die Praxis erfahren? Nicht , dass ich keine realen Daten in Bezug auf die spartanisch 3/6, aber in der Regel die ol

Antworten:


11

Mir scheint, dass Sie mit Spartan-3 zu einem günstigeren Preis noch viel mehr zu tun haben. Ich habe drei verschiedene Spartan-6-Optionen gefunden:

  1. Avnet Spartan-6 LX16-Evaluierungskit, 225 USD
  2. Spartan-6 SP601 Evaluierungskit, 249 USD (zeitlich begrenztes Angebot)
  3. Digilent Atlys, 199 US-Dollar akademisch oder 349 US-Dollar

Bemerkenswert ist hier, dass nur der Atlys eine Vielzahl von integrierten E / A-Anschlüssen wie Audio, Video und Tastatur hat. Das LX16-Kit enthält stattdessen die meisten interessanten Details einer Cypress PSoC, obwohl es einen Akku enthält, der interessant sein könnte.

Es läuft darauf hinaus, was Ihre geplanten Projekte sind. Mit den Spartan-6-Boards mit niedrigerem Budget erhalten Sie einen FMC-LPC-Anschluss, an den Sie Ihre eigenen Builds anschließen können. Das LX16-Kit verfügt außerdem über eine Stiftleiste, an die die Stecker leichter angeschlossen werden können.

Bei den Spartan-3-Kits, wie ich sie habe, gibt es eine ganze Reihe von Verbindungen mit eingeschränkter Qualität, und für größere Erweiterungen gibt es den Hirose FX2-Stecker (wieder etwas ungewöhnlich).

Wenn Sie Videos bearbeiten möchten, wäre ich sehr versucht, das zusätzliche Geld für die Atlys zu sparen. Es hat nicht sehr viele Erweiterungsstifte, aber mehrere integrierte HDMI-Anschlüsse.


Ja, ich beabsichtige die Bild- / Videoverarbeitung und der Digilent Atlys sieht hier verlockend aus. Der Atlys hat auch einen stärkeren LX45-FPGA im Vergleich zum LX16 auf dem Avnet Spartan oder dem SP601. Wenn man bedenkt, dass ich noch nie zuvor an FPGAs gearbeitet habe, wäre es dann anders, auf einem Spartan6 loszulegen?
Kevin Boyd

1
Nein, die Entwicklungswerkzeuge sind die gleichen. Sie werden feststellen, dass einige Beispiele nicht direkt auf die Karte übertragen werden können, wie beispielsweise die VGA-Erzeugung oder die direkte Audiosynthese, da der Atlys digitales Video und einen Audio-Codec-Chip verwendet.
Yann Vernier

Welche Wahl hättest du getroffen? wäre es Spartan6 oder Spartan3?
Kevin Boyd

Ich verstehe nicht, was Sie von den Atlys behaupten, nicht viele Erweiterungsstifte zu haben? (Da ich noch nie mit FPGA-Entwicklungskits gearbeitet habe). Wenn ich ein Mikrocontroller-Entwicklungskit kaufe, werden im Allgemeinen alle E / A-Pins für die Verwendung an die Anschlussköpfe angekauft. Ist das nicht der Fall bei FPGA-Entwicklungskits?
Kevin Boyd

Der Atlys hat Erweiterungsstifte, aber 40 von ihnen sind in einem ungewöhnlichen Stecker, der nicht sehr hobbyfreundlich ist. Für das Spartan 3 Starter Kit können Sie zumindest die FX2 Lab Board Addons erwerben. Im Vergleich bieten die Avnet- und Altera-Kits zahlreiche 0,1-Zoll-Stiftleisten. Viele Stifte sind nicht herausgeführt, sondern werden für integrierte Peripheriegeräte wie RAM, Switches und LEDs verwendet. Eine MCU verfügt möglicherweise über 8 bis 128 Stifte, Ihr typischer FPGA ist eingeschaltet Ein Devboard hat 484. Was ich auswählen würde, hängt davon ab, was ich anstrebe. Ich würde mit Atlys für die HDMI-Videohandhabung gehen, aber nur mit der Gewissheit, dass ich dieses Protokoll lernen kann.
Yann Vernier

5

Wenn Sie noch nie an FPGAs gearbeitet haben, haben Sie sich schon für Altera-FPGAs entschieden? Terasic macht einige großartige mit schönen Referenzmaterialien. Sie können www.terasic.com überprüfen. Außerdem höre ich, dass die Quartus-Umgebung von Altera viel benutzerfreundlicher ist als die von Xilinx.

  1. Budget -> Altera DE1
  2. Empfohlen -> Altera DE2 oder DE2-115 (weil auf College-Websites so viele Ressourcen online sind, die ihre Quellcodes enthalten)

Das Altera-Universitätsprogramm ist auch ein großartiger Ort für Anfänger-Tutorials. Sie beginnen ganz am Anfang von Programmen vom Typ "Hello World".


Guter Tipp; Die DE0- und DE1-Boards sehen von Anfang an großartig aus. Ich habe Quartus noch nicht zum Laufen gebracht, aber stell dir vor, es ist nicht so schwer.
Yann Vernier

Ich muss zugeben, dass ich nicht an Altera gedacht habe. Hat der Altera DE2 / DE2-115 die gleichen Eigenschaften und Leistungen wie ein Spartan6? Könnten Sie bitte auf den Aspekt der Benutzerfreundlichkeit von Quartus näher eingehen, bevor Sie eine Entscheidung treffen. Vielen Dank für den Vorschlag.
Kevin Boyd

Bitte laden Sie die Software herunter und bewerten Sie sie! Der wichtigste Schritt bei einem der Kits ist, dass Sie die Tools auf Ihrem eigenen System zum Laufen bringen und dass sie jeweils Besonderheiten aufweisen, die auf Sie zutreffen können oder nicht.
Yann Vernier

Welche Serie von Altera ähnelt Spartan6, ist es Stratix, Arria oder Cyclone?
Kevin Boyd

Ich stimme Yann zu, es ist sehr persönlich. Ich mag die Xilinx-Tools mehr, aber die Meinungen sind sehr unterschiedlich und ziemlich stark. Laden Sie einfach beide Toolsets herunter (sie sind kostenlos!) Und implementieren Sie ein grundlegendes VHDL / Verilog-Design und simulieren Sie es. Es sollte Ihnen eine gute Vorstellung davon geben, womit Sie konfrontiert sind.
drxzcl

4

Ich würde zunächst empfehlen , mit einem CPLD Bord gehen (so etwas wie diese ), oder einem Actel Flash-Iglu Nano oder etwas kleiner so. Große FPGAs können überwältigend sein, und sie haben so viele Pins, dass es ziemlich zeitaufwändig ist, die Dinge richtig anzuschließen. Sobald Sie eines in Ihr Design integrieren möchten, werden Sie feststellen, dass es in sehr großen Paketen mit Dutzenden von Stromanschlüssen geliefert wird. Die meisten von ihnen benötigen mehrere Spannungen für den Betrieb, ganz zu schweigen davon, dass die meisten FPGAs auf SRAM und nicht auf Flash basieren. Sobald Sie die Stromversorgung trennen, verlieren sie ihr Design. Sie müssen also mindestens einen Active Serial Flash Memory-Chip verkabelt haben, aber viele Leute verwenden CPLDs oder Mikrocontroller von Seitenwagen, um Designs auf das FPGA zu laden.

Es ist alles sehr überwältigend. CPLDs hingegen sind großartig! Es handelt sich in der Regel um einen Einzelversorgungsbetrieb. Wenn Sie eine 5-V-Konformität wünschen, können Sie immer noch ältere Altera MAX 7000-Chips kaufen. Außerdem verfügen sie über einen integrierten Flash-Speicher, sodass sie keine anderen Komponenten benötigen, um sie zu booten. Und CPLDs funktionieren mehr oder weniger wie FPGAs. Sie programmieren sie also, indem Sie VHDL / Verilog schreiben oder einen Schaltplaneditor verwenden. Gleicher Jazz über Clocking (denken Sie daran, Crystal OSCILLATORS zu verwenden, keine Kristalle!) Und dieselbe Art der Programmierung über JTAG. CPLDs haben weitaus weniger logische Elemente als FPGAs, sodass Sie keine Softprozessoren darauf werfen oder etwas zu Verrücktes tun können. Aber wenn Sie gerade erst loslegen, sind sie definitiv der richtige Weg - und sie kosten jeweils ein paar Dollar und werden in ausreichend großen Paketen geliefert, die von Hand gelötet werden können.

Eine weitere Option sind die Flash-basierten Low-End-FPGAs von Actel. Ich habe kürzlich mit dem Igloo Nano Starter Kit herumgespielt, was ungefähr 100 US-Dollar entspricht. Diese Geräte sind gerade groß genug, um einen 8051-Kern zusammen mit einer benutzerdefinierten digitalen Logik darauf unterzubringen. Sie sind daher eine hervorragende Option, wenn Sie Programmflusszustände mit benutzerdefinierter Logik mischen.


Danke für die tolle Antwort. Ich habe bereits ein Digilent ATLYS gekauft, daher habe ich mich noch nicht um Spannungen / Löten gekümmert. Ich werde CPLDs überprüfen und sehen, ob es gut ist. "Das sind schrecklich große ..."? Ich nehme an, Sie haben hier keine Charaktere mehr?
Kevin Boyd

3

S3 gibt es schon seit einiger Zeit, daher werden Sie wahrscheinlich mehr Optionen finden, und billigere, da gebrauchte Boards eine Option sein können. Wenn Sie dies tun, um in absehbarer Zeit ein Produkt zu entwickeln, bleiben Sie bei S3, bis Xilinx die Verfügbarkeit neuer Teile überprüft. Ich höre auch, dass die ISE-Software in späteren Versionen flockiger wird, sodass Sie mit S3 eine ältere verwenden können. stabilere Version.


1

Ich habe im College einen Spartan 3 verwendet und das Board hatte eine Vielzahl von Anschlüssen (aus dieser Zeit): PS2, VGA, DB9 und die klassischen Stiftleisten sowie einige LEDs, Displays mit 7 Segmenten, Drucktasten und Schalter. Das war mehr als genug für mich.

PD: Der Simulator war SO riesig, dass es besser war, die Gates zu "kompilieren" und an Bord zu testen.


Vielen Dank für Ihre Bewertung
Kevin Boyd

Ich habe es noch nicht benutzt, aber vergleichen Sie die Taktquellen, die Anzahl der IO-Pins, die Anzahl der Gates (?) Und die Register. Überprüfen Sie für die Karten die Peripheriegeräte: Heutzutage sind USB, DVI, VGA, alte DB9, Ethernet und möglicherweise einige DAC / ADC wünschenswert.
JPWack

0

Ich bin mir bei Digilent-Boards nicht sicher, aber die Altera-Boards verfügen über eine vollständige Dokumentation sowie Code-Demonstrationen für jedes Peripheriegerät. Der Einstieg ist ziemlich einfach.


0

Eine Überlegung wert ist die Auswahl an Brettern, die Opal Kelly anbietet. Es gibt keinen großen Preisunterschied zwischen den Spartan 3- und Spartan 6-Boards der Einstiegsklasse.

Der große Vorteil ist die integrierte USB-Unterstützung mit den zugehörigen HDL-Blöcken für das FPGA und dem Bibliothekscode für Ihren Computer, die die Verwendung sehr einfach machen.

http://www.opalkelly.com/products/


0

Wenn Sie möchten , dass einige Versuchsaufbau tun und hookup Ihre eigene E / A - Geräte (LEDs, 7-segs, Knöpfe / Schalter, usw.), während die Dinge für sich selbst herauszufinden (kommt nicht mit docs) Sie bekommen ' Mini-FPGA-Board von Barebones bei eBay für rund 50 US-Dollar.

Ich habe eines davon aufgegriffen und war einigermaßen zufrieden damit. Ich werde wahrscheinlich eines Tages immer noch ein vollwertigeres Board bekommen oder ein eigenes erstellen, aber für den Moment ist dieses 'Mini-Board' in Ordnung für Lernzwecke.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.