Forum: FPGA, VHDL & Co. FPGA-Lernen durch Praktizieren


von Xin (Gast)


Lesenswert?

Hallo,

ab Oktober werde ich Elektrotechnik studieren.

In meiner Freizeit habe ich theoretische Kenntnisse im Bereich der 
digitalen Schaltungen gesammelt.

Jetzt möchte ich gerne einen FPGA Baustein programmieren.

Würde mich sehr freuen, wenn mir jemand Tipps geben könnte,

- wie ich anfangen kann,
- welche Geräte und Werkzeuge ich besorgen soll,
- wieviel alles ungefähr kosten würde.

Danke für eure Antworten!

Xin

von Hilfreicher Helfer (Gast)


Lesenswert?

Hi,
ich habe mit einem "Nexys 2"-Board angefangen. Da sind dann auch ein 
paar LEDs, Taster etc... drauf. Dann musst du dich um die 
Schaltungsdetails nicht kümmern (so wie Speicher anschließen, Taster 
anschließen, Amper skillen etc...). Als Buch empfehle ich 
"VHDL-Synthese" von Reichard, Schwarz.

von NoName (Gast)


Lesenswert?

Xin schrieb:
> In meiner Freizeit habe ich theoretische Kenntnisse im Bereich der
>
> digitalen Schaltungen gesammelt.

Hm, als ich angefangen hatte, E-Technik zu studieren, hatte ich schon 
mehrere Schaltungen aufgebaut und vermarktet und 10 Jahre lang 8/16Bit 
Computer programmiert.

Welche theoretischen Kenntnisse hast Du?

von Xin (Gast)


Lesenswert?

@Hilfreicher Helfer
vielen Dank für Deine Hilfe.

@noName
genug um es zu praktizieren.

von Chris (Gast)


Lesenswert?

Ich find das DE0 Nano Board recht gut. Da ist auch ein hilfreiches 
Tutorial auf deutsch dabei.

von P. M. (o-o)


Lesenswert?

Xin schrieb:
> In meiner Freizeit habe ich theoretische Kenntnisse im Bereich der
> digitalen Schaltungen gesammelt.
>
> Jetzt möchte ich gerne einen FPGA Baustein programmieren.

Gewisse theoretische Kenntnisse sind für FPGA-Programmierung schonmal 
sehr hilfreich

Das wichtigste ist IMHO ein geeignetes Buch. Im Gegensatz zum 
"programmieren lernen" tuts hier nicht ein beliebiges (brauchbares) Buch 
über die Programmiersprache, sehr wichtig ist auch die Behandlung der 
technischen Grundlagen. Im Gegensatz zum "gewöhnlichen" Programmieren 
sind die Seiteneffekte, die man kennen muss, beim FPGA-Design ungleich 
höher. Kauf dir also UNBEDINGT ein Buch, das VHDL UND FPGA-Synthese 
lehrt, auf keinen Fall bloss VHDL.

Was die Hardware angeht: Ein Demoboard (50 - 200 EUR) reicht für den 
Anfang bereits. Dort sind Programmer und genügend Hardware zum spielen 
bereits drauf. Anschauen würde ich z.B. das Nexys 2 - wenn auch schon 
etwas älter.

von Chris (Gast)


Lesenswert?

Hi!

Informier dich erstmal, welches Derivat an der Hochschule genutzt wird. 
Meist ist das Altera oder Xilinx.

Für Altera kann ich empfehlen:

Hardware (79$ mit Schüler-/Studentenausweis):
Terasic Altera DE0 
http://www.terasic.com.tw/cgi-bin/page/archive.pl?No=364

Software (kostenslos unter altera.com)
Quartus II Web Editio (12.0)
ModelSim Altera Edition

Das ist ein gutes Einstiegspaket.

Viel Spaß damit (und ignoriere solche Trolls wie "NoName" einfach)

von Xin (Gast)


Lesenswert?

Vielen dank für eure Tipps und Hilfe.
Jetzt kann ich gut anfangen.

von Drüber-Steher (Gast)


Lesenswert?

Würde mich sehr freuen, wenn mir jemand Tipps geben könnte,

- wie ich anfangen kann,

FPGA-Softwarepakete Altera/Xilinx) runterladen und eine Stoppuhr bauen 
(1 Knopf + 4* 7segementAnzeige + 10 MHz Quartz)
Simulieren, synthetisieren, bis keine fehlermeldung mer kommt und du 
alle warnings verstanden hast.
Als nächstes könntest du statt der /-segmentanzeige eine USART 
ansteuern, dann hättest du schon eine Datenport, den du mit einem PC 
verbinden kannst.
Als drittes ersetzt du den taster mit einer I2C schnittstelle zu einem 
elektronischen thermometer.

- welche Geräte und Werkzeuge ich besorgen soll,
Das brauchst du frühestens 4 Wochen nach dem Start mit den 
Softwaretools.
Neben einen Evalboard mit Programmer macht sich ein Scope ganz gut

- wieviel alles ungefähr kosten würde.
Die Softwäre ist kostenlos.

MfG

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.