Forum: FPGA, VHDL & Co. FPGA-Board für den Einstieg


von Sesk K. (zeborok)


Lesenswert?

Hallo miteinander ;)

ich komme bisher mehr aus der µController-Ecke und bin nun mal in die 
'FPGA, VHDL & Co'-Ecke abgebogen ;)
Ich hatte vor, etwas mit der Schaltungssynthese anzufangen. Ich dachte 
dabei gleich an einen FPGA bzw. ein entsprechendes Board, welches auch 
vom Preis her für den Anfang ansprechend wäre. Erfahrungen habe Ich 
bislang schon mit GAL sowie CPLD (je VHDL). Hätte auch bei FPGA 
weiterhin an VHDL gedacht, verwende hier bislang ispLever.

Was könntet Ihr mir denn so empfehlen für den Einstieg und wie schaut es 
mit IDEs/Synthesetools (außer ispLever) so aus? Evtl. SystemC?

Was Ich so vorhabe vorerst sind natürlich mehr kleinere Dinge. Wenn 
jedoch etwas mehr Luft nach oben mit dabei wäre, so ist das natürlich 
umso besser. Preislich bin Ich eigentlich nicht irgendwie eingeschränkt, 
jedoch sollte es für den Anfang schon stimmen.

Vielen Dank und Gruß

von Dimi S. (ilovespeccy)


Lesenswert?

Hallo Se Sk.

Ich habe mehrere FPGA-Boards mit Xilinx und Altera FPGAs.
Für Anfänger kann ich einen Altera DE1 Board empfehlen:
http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=53&No=83
Preis/Leistung-Verhältniss ist (in meine Augen) unschlagbar!
Das board ist sehr gut ausgestattet und hat zwei 20x2
Wannenstecker mit mehr als 70 I/Os nach außen.
Ich habe DE1 direkt bei Terasic bestellt und es hat mir
(vor ca. 2 Jahre) ca. 170€ gekostet inkl. Zoll/Versand.

MfG aus Westerwald

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


Lesenswert?

Se Sk. schrieb:
> Was könntet Ihr mir denn so empfehlen für den Einstieg und wie schaut es
> mit IDEs/Synthesetools (außer ispLever) so aus?
Jeder Hersteller (X,A,L) hat freie Versionen der Entwicklungsumgebung, 
die für den Start (und drüber hinaus) gut ausreichen.

> Evtl. SystemC?
Vergiss das, das war ein Irrweg der Hardwarebeschreibungssprachen...
Beitrag "Gibt es SystemC in freier Wildbahn?"

> Ich dachte dabei gleich an einen FPGA bzw. ein entsprechendes Board,
> welches auch vom Preis her für den Anfang ansprechend wäre.
Such einfach hier im Forum nach Evalboard, Starterkit, Anfänger usw...
http://www.mikrocontroller.net/search?query=starter*+anf%C3%A4nger*&forums[]=9&max_age=-&sort_by_date=1

von Reinhard H. (Firma: PRIVAT) (pdp11gy)


Lesenswert?

Hallo,

ich kann das DE1 board wirklich weiterempfehlen.
Allerdings hat das Board mit 8 Mbyte für mich nun zu
wenig Memory, so dass ich auf die Neuerscheinung
www.de0-nano.terasic.com  gestossen bin. Kostet auch
nur die Hälfte.
Viele Grüsse, Reinhard

von Valentin B. (nitnelav) Benutzerseite


Lesenswert?

Wie wäre es mit dem XuLA von XESS?
http://www.xess.com/prods/prod047.php
Der kostet relativ wenig.
Ich bin damit immer klargekommen!

Mit freundlichen Grüßen,
Valentin Buck

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


Lesenswert?

Die Digilent Spartan3 Boards sind recht weit verbreitet, da findest du 
immer einen, der so eines hat...
http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,400&Cat=10&FPGA

Oder gleich die 6-Input-LUTs vom Spartan 6 ausreizen...  ;-)

von Sesk K. (zeborok)


Lesenswert?

Zunächst mal vielen Dank für eure Antworten bzw. Beiträge. Das DE1 / DE0 
gefällt mir schon sehr gut. Etwas ähnlich die Spartan3-Boards (VGA, LAN, 
Display usw.). Das XuLA ist auch nicht übel, ist halt weitaus schlichter 
und hat für mich auch so seinen Reiz. DE1/DE0- sowie eines der Digilent 
Spartan3-Boards sind halt wie gesagt auch wg. des VGA, LAN usw. 
reizvoll. Wäre halt auch für dein Einstieg in eine etwas höhere Ebene 
sinnvoll, wohingegen der XuLA vllt. für kleinere Schaltungen sehr schön 
ist. Da ist ja ein PIC18F14K50 mit drauf, dient der Taktgenerierung 
sowie USB<->JTAG und ist für die Initialisierung zuständig. Der µC hat 
16k Speicher, denke da dürfte wenig übrig bleiben um ihn noch 
anderweitig zu verwenden. Das ist allerdings auch nicht so wichtig.

Theme Softcore: Ist es auf einem CycloneII oder Spartan ohne weiteres 
möglich, einen Softcore zu fahren sowie noch etwas Kapazität übrig zu 
haben?

Das ist auch ein Thema, mit welchem ich mich gerne noch etwas mehr 
auseinandersetzen möchte. Die meisten Softcores sind ja afaik so oder so 
nicht frei.

Ich wünsche euch einen guten Tag / guten Start in den Tag ;)

Gruß

von Duke Scarring (Gast)


Lesenswert?

Se Sk. schrieb:
> Theme Softcore: Ist es auf einem CycloneII oder Spartan ohne weiteres
> möglich, einen Softcore zu fahren sowie noch etwas Kapazität übrig zu
> haben?
Kommt drauf an. Vor allem auf die Größe des Chips.
Bei Xilinx, Spartan3 ist ein 500er brauchbar für was kleines wie die ZPU 
[1].
Einen LEON3 (SPARC) bekommt man mit Ach und Krach in einen 1000er rein, 
hat aber dann keinen Platz mehr für was Eigenes.
Zu Altera/Cyclone kann ich nichts sagen.

> Das ist auch ein Thema, mit welchem ich mich gerne noch etwas mehr
> auseinandersetzen möchte. Die meisten Softcores sind ja afaik so oder so
> nicht frei.
Jain. Der Core ist m.E. gar nicht so entscheidend. Wichtig ist eine 
lauffähige Toolchain. Eine inzwischen etwas unübersichtliche Übersicht 
findest Du unter [2].

Duke

[1] 
http://www.mikrocontroller.net/articles/ZPU:_Softcore_Implementierung_auf_Spartan-3_FPGA
[2] http://www.mikrocontroller.net/articles/FPGA_Soft_Core

von Uwe N. (ex-aetzer)


Lesenswert?

Ich (VHDL-Anfänger) hatte mich vor kurzen mit dem "PicoBlaze" 
angefreundet, das ist ein 8Bit-Softcore für die Xilinx'schen ICs.

Der hat, speziel für Newbies, ein paar Vorteile:
* recht einfach einzusetzen
* kostenlos auf der HP von Xilinx downloadbar
* leicht erweiterbar
* gut dokumentiert
* klein (von dem kann man gerne 10St.(und mehr !) in einen S3500
  unterbringen)
* externer Simulator (PIDE) ebenfalls kostenlos (leider unterscheidet
  sich die Assembler-Syntax des Simulators von der Xilinx'schen)

Nachteile:
* nur max. 1024 Instruktionen
* Code nicht simulierbar (deshalb d.ext.Simulator)


Gruss Uwe

von Uwe N. (ex-aetzer)


Lesenswert?

Den Simulator (eigentlich eine komplette IDE) gibts hier:
http://www.mediatronix.com/pBlazeIDE.htm

von Duke Scarring (Gast)


Lesenswert?

Ich simuliere meine Software die im Softcore steckt im Hardwaresimulator 
mit. Da kann die Software direkt mit der Hardware (ggf. als Modell) 
interagieren.

Duke

von X- R. (x-rocka)


Lesenswert?

Duke Scarring schrieb:
> Ich simuliere meine Software die im Softcore steckt im Hardwaresimulator
> mit. Da kann die Software direkt mit der Hardware (ggf. als Modell)
> interagieren.

:-)
Sehr schöner Satz, wären Soft- oder Hard- noch 2 mal mehr drin gewesen, 
hätte ich dich für den Grimme Preis vorgeschlagen!

Zum Thema, hier was mit Xilinx Spartan 6:
Ich habe gerade mit Avnet's S6EV-LX16 gespielt, sehr nett:
http://www.silica.com/products/highlight/product/spartan-6-lx16-evaluation-kit.html

und etwas kleiner das Microboard:
http://www.silica.com/products/highlight/product/spartan-6-lx9-microboard.html

von Duke Scarring (Gast)


Lesenswert?

X- Rocka schrieb:
> :-)
> Sehr schöner Satz, wären Soft- oder Hard- noch 2 mal mehr drin gewesen,
> hätte ich dich für den Grimme Preis vorgeschlagen!
Da gebe ich mir das nächste Mal etwas mehr Mühe. Aber prinzipiell 
sollten Deine Anforderungen zu schaffen sein ;-)

Duke

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.