Forum: FPGA, VHDL & Co. Auswahl und beschaffung eines FPGA dev boards


von Jan H. (hr0m)


Lesenswert?

Hallo,
ich suche ein guenstiges FPGA board (+- 100 Euro) um Vhdl, Fpga und co 
kennen zu lernen.


Im moment gefaellt mir das DE1 Development and Education Board
http://www.altera.com/education/univ/materials/boards/de1/unv-de1-board.html
oder die Basys 2 250
http://www.digilentinc.com/Products/Detail.cfm?Prod=BASYS2
oder die Nexys reihe.

1a) Habe ich welche uebersehen, was wuerdet ihr mir empfehlen?

1a) Auf ebay gibt es aetliche boards aus China, was soll ich von denen 
halten?

( 
http://www.ebay.de/itm/XILINX-XC3S500E-Spartan3E-FPGA-Development-Board-LCD1602-LCD12864-12-Kits-/251192875961 
)
( 
http://www.ebay.de/itm/Xilinx-FPGA-Development-Spartan-3E-XC3S500E-PQG208-Board-2-4-TFT-LCD-express-/380639386521?pt=Wissenschaftliche_Ger%C3%A4te&hash=item589fe01b99 
)


Die FPGAs mit Xilinx kann man in Deutschland ja bei trenz-electronic.de 
beschaffen 
(http://shop.trenz-electronic.de/catalog/default.php?cPath=1_114).

2) Gibt es noch andere shops (die in EU oder DE sind)? (die Google-Suche 
war echt mager)

3) Die Nexys und Basys boards kann man auch zur "Academic" preisen 
kaufen. Ich bin Student, kann ich also diese kaufen?

4) Wenn ich Fpga aus dem Ausland kaufe (usa, china...) wie schaut es mit 
dem Zoll aus?


Ich habe im Forum schon aehnliche Beitraege gesehen, aber sie haben mich 
eher unentschlossener gemacht :-).

Vielen Dank fuer Eure Antworten
Jan

von No Y. (noy)


Lesenswert?

Ich habe mir damals das DE1 bei Terasic bestellt. Machst da auf 
jedenfall nichts Falsch.
Habe ca.140€ mit Studentenrabatt und Steuern bezahlt. Zoll kommt nicht 
drauf unter 150€ aber ab 22€ gibt es Steuern drauf.

Zumindest bei Terasic, bei irgendwelchen Chinesischen Grauhändlern und 
Glück mim Zoll kommste um die Steuern drum rum (denke aber bei der Board 
Größe nimmt dir keiner die Geschenk oder die falsche Wert Angabe ab).

Wenn es günstiger sein soll nimm das DE0nano.
Hat zwar nicht so viel an Peripherie drauf, ist aber trotzdem gut 
geeignet wenn du selber ein wenig Peripherie anschließt.

Von Xilinx bin ich selber nicht so begeistert... aber das ist mein 
persönlicher Geschmack (speziell wegen der ISE).

Bei den China Boards würde ich genau schauen welcher FPGA drauf ist, 
allerdings bei dem Preis fürs DE0nano mit Studentenrabatt für ca. 50-75€ 
(bin mir gerade nicht sicher) würde ich kein China Dingen kaufen.. Also 
aus Ebay, naja Terasic ist ja Taiwan :-D

: Bearbeitet durch User
von GS (chromosoma)


Lesenswert?

Ich habe ebenfalls DE1. Bin damit sehr zufrieden.  Auf jedem Fall sehr 
viel Peripherie, sehr viel zum Lernen da=)

von Josef G. (bome) Benutzerseite


Lesenswert?

Jan H. schrieb:
> ... das DE1
Habe meins bei Digi-Key gekauft. Es gab Nachfragen zum Verwendungs-
zweck. Das FPGA hat ca. 24 KByte Block-RAM. Das Board hat 512 KByte
SRAM und xx MByte (Single-Data-Rate) SDRAM.

> ... die Nexys reihe
Nexys2-500: FPGA hat 32KByte Block-RAM. Das Board hat
xx MByte PSRAM, welches wie SRAM verwendet werden kann.

> ... boards aus China
Zu ersterem wurde in diesem Thread schon etwas gesagt
Beitrag "Re: Umfrage FPGA-Eval-boards"

> Die FPGAs mit Xilinx kann man in Deutschland ja bei trenz
Habe selber dort eingekauft, keine negativen Erfahrungen.

von Mike (Gast)


Lesenswert?

>DE1

Das DE1 ist ein wirklich empfehlenswertes Board. Alternativ könntest du 
dir vielleicht auch das DE0/DE0 Nano anschauen.

Als weitere Alternative würde ich noch das relativ neue "Cyclone V GX 
Starter Kit" sehen. Ist zwar etwas teuerer, hat dafür aber ein deutlich 
größeres FPGA, viel mehr Ram und HDMI. Z.Z. aber noch nicht erhältlich

Die Terasic Boards bekommst du z.B. bei Digikey.de. Damit entfallen die 
horrenden Versandkosten aus Taiwan. Der Zoll ist auch schon erledigt, 
die Preise im Shop sind aber ohne Mehrwertsteuer.

>Basys 2 250
Für den Einstieg ganz ok, das FPGA ist aber relativ klein.

>Nexys 2/3/4
Sollten auch ok sein. Du müsstest mal überlegen was dir so an Projekten 
vorschwebt und ob die Peripherie dazu ausreicht.

Was du unbedingt vorher noch ausprobieren solltest sind die Toolchains 
der jeweiligen Hersteller. Damit mal ein einfaches Projekt durchziehen 
und schauen wie du so zurechtkommst. Mir hat z.B. Quartus (Altera) 
deutlich besser gefallen als die ISE von Xilinx. Ist aber eher 
Geschmackssache.

von Jan H. (hr0m)


Lesenswert?

Vielen dank fuer eure Antworten.

Ich habe bis jetzt mit ISE gearbeitet (also die paar ersten sachen) und 
ich finde es sehr verwirrend, aber vor allem bugt es ab und zu (oder ich 
bin zu doof es richtig zu benutzen) und das unter Windows.

Das DE1 habe ich hier gefunden: 
http://www.digikey.de/product-detail/de/P0528/P0528-ND/1833602

Gibt es noch irgendwelche Einwaende/Vorschlaege?

von No Y. (noy)


Lesenswert?

Wenn du Student bist würde ich bei Terasic in Taiwan kaufen. Dort 
bekommste einfach Studentenrabatt. Kommen zwar Versandkosten drauf aber 
mit Steuern denke ich biste immer noch etwas günstiger als bei Digikey.

Oder halt gebraucht hier übers Forum oder mit etwas Glück in Ebay.
Altera Boards sind leider in Deutschland nicht ganz so einfach zu 
bekommen im Gegensatz zu Xilinx. Kommt mir zumindest so vor.

: Bearbeitet durch User
von Sigi (Gast)


Lesenswert?

>Einwaende/Vorschlaege?

Schau Dir auf jeden fall auch mal QuartusII von Altera
an, mach einfach mal ein paar Trockenübungen.

Und auch nicht uninteressant: Falls du einen Programmer
brauchst, legtst Du Dich auf einen Hertsteller fest.
Bei Altera z.B. gibt's Programmer schon ab 6Euro, die
Xilinx- oder Lattice-Programmer sind wesentlich
teurer. Das wird auch gerne am Anfang vergessen, da
ja oft ein Onboardprogrammer vorhanden ist. Will man
dann ein eigenes Board entwickeln, dann kanns teuer
werden.

von Dimi S. (ilovespeccy)


Lesenswert?

@ Jan H.
Wenn du dich für einen Altera-Board entscheidest, würde ich gerne bei 
Terasic etwas 
(http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=67&No=322) 
mitbestellen. So könne wir die Versandkosten (vor 2 Jahren war es ca. 
40-50€) teilen.

von No Y. (noy)


Lesenswert?

Auf dem DE1 ist ein onboard Programmer drauf, aber es sind neben auch 
Löcher für einen 10 Pin Header der allerdings unbestückt ist. Ratet mal 
was 10 Pins hat? ;-D würde dementsprechend mal schätzen das man das 
Board so auch als Standalone Programmer nutzen kann..

von Sigi (Gast)


Lesenswert?

No y. schrieb:
>Auf dem DE1 ist ein onboard Programmer drauf, aber es sind neben auch
>Löcher für einen 10 Pin Header der allerdings unbestückt ist. Ratet mal
>was 10 Pins hat? ;-D würde dementsprechend mal schätzen das man das
>Board so auch als Standalone Programmer nutzen kann..

Meine erste Vermutung war: Zum Beschreiben des CPLD.
Nach erstem Blick in die Schematics: Zum Beschreiben des CPLD.
Für war soll er sonst da sein?

von Jan H. (hr0m)


Lesenswert?

Dimi S. schrieb:
> @ Jan H.
> Wenn du dich für einen Altera-Board entscheidest, würde ich gerne bei
> Terasic etwas
> 
(http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=67&No=322)
> mitbestellen. So könne wir die Versandkosten (vor 2 Jahren war es ca.
> 40-50€) teilen.

Ich haette es eher bei 
http://www.digikey.de/product-detail/de/P0528/P0528-ND/1833602 bestellt. 
Haben die nicht auch dein Teil dort? 
http://www.digikey.de/product-search/de?x=-987&y=-73&lang=de&site=de&KeyWords=GPIO-HSTC+Card

von Jan H. (hr0m)


Lesenswert?

Es sei denn jemand haette hier das DE1 zu verkaufen (zum vernuenftigen 
preis)

von No Y. (noy)


Lesenswert?

Ich bin davon ausgegangen das man da nen Jtag Ausgang hat um dann auch 
externe Altera Chips zu beschreiben.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

No y. schrieb:
> Ich bin davon ausgegangen das man da nen Jtag Ausgang hat um dann auch
> externe Altera Chips zu beschreiben.
Man sollte nichts annehmen, was nicht explizit in der 
Produktbeschreibung beschreiben ist. Die Digilent Xilinx Boards haben 
auch einen Programmer drauf. An den kommst du aber nur mit dem Messer 
und der Dremel ran...

Jan H. schrieb:
> Ich habe im Forum schon aehnliche Beitraege gesehen, aber sie haben mich
> eher unentschlossener gemacht :-).
Mein Fazit zum Board-Kauf (und ich habe schon einige gekauft) ist:
kauf am Anfang irgendeines, das nicht zuviel Zeug drauf hat.
Denn jede Komponente, die mit verbaut ist, muss schon beim kleinsten 
Projekt explizit deaktiviert werden, weil es sonst hässliche 
Kollisionen geben kann (abgesehen davon, dass sie beim Rumbasteln dann 
"aus Versehen" auch einfach mal kaputt gehen kann...).
Und ausserdem kannst du so ein "kleines" Board, nachdem du gemerkt hast 
dass es dir "zu klein" wird, ohne nennenswerten Wertverlust wieder 
verkaufen.

von Mike (Gast)


Lesenswert?

Lothar Miller schrieb:
> No y. schrieb:
>> Ich bin davon ausgegangen das man da nen Jtag Ausgang hat um dann auch
>> externe Altera Chips zu beschreiben.
> Man sollte nichts annehmen, was nicht explizit in der
> Produktbeschreibung beschreiben ist. Die Digilent Xilinx Boards haben
> auch einen Programmer drauf. An den kommst du aber nur mit dem Messer
> und der Dremel ran...

Terasic hat auf einigen Board mit Highspeed Anschluss (Mezzanine) die 
JTAG-Kette hinausgeführt. Auf dem Hauptboard kann man sie dann über 
einen Schalter auftrennen. Auf der angesprochenen Erweiterungskarte sind 
die passenden Anschlüsse und ein weiterer Schalter für die JTAG-Kette:

http://www.terasic.com.tw/attachment/archive/322/image/HTG_001_800.jpg

(Mitte unten)

Aber ob man das auch machen sollte? Für den Preis bekommt man schon 
einen USB-Blaster und mir wäre die Gefahr zu groß irgendwas auf dem 
Board zu beschädigen...

von Sigi (Gast)


Lesenswert?

Lothar Miller schreib:
>... Die Digilent Xilinx Boards haben
>auch einen Programmer drauf. An den kommst du aber nur mit dem Messer
>und der Dremel ran...

die Annahme keiner ext. JTAG-Verbindung ist natürlich vernünftig, in
den Docs wird's ja nicht explizit beschrieben bzw. verneint.

Hier im Forum wurde aber schon öfter beschrieben, wie bei vielen
Digilent-Boards der JTAG-Port nach Aussen (zum Programmieren eigener
Bausteine) geführt werden kann, z.B. über die FX2-Schnittstelle. Ich
habe selber ein FX2-Board, und mit den klappt's problemlos.

Bei Terasic-Boards dagegen sind glaube ich die meissten 10-Poler
für CPLDs oder FPGAs zuständig. Bei Boards mit 2.54mm-Pinheader
wird kein JTAG rausgeführt, bei denen mit HSMC-Stecker schon.

Also vor dem Kauf am Besten die Schematics anschauen, so viel Zeit
sollte man sich immer nehmen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Sigi schrieb:
> Bei Boards mit 2.54mm-Pinheader
> wird kein JTAG rausgeführt, bei denen mit HSMC-Stecker schon.
Aber es kann einen Anfänger schon ein wenig verwirren, wenn die 
Komponenten des Boards auch in der JTAG-Chain auftauchen. Ich nehme da 
lieber einen zusätzlichen externen Programmer, da weiß ich, was ich 
habe. Und die China-Programmer kosten ja nicht die Welt...  ;-)

von Marius W. (mw1987)


Lesenswert?

Lothar Miller schrieb:
> Aber es kann einen Anfänger schon ein wenig verwirren, wenn die
> Komponenten des Boards auch in der JTAG-Chain auftauchen.

Standardmäßig ist die JTAG-Chain der HSMC über einen Jumper gebrückt. 
Das muss auch so sein, denn sonst wäre ohne HSMC die Chain offen. Also 
hat jemand kein Expansion-Board installiert, sieht man nur den FPGA in 
der Chain.

Gruß
Marius

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.