Forum: FPGA, VHDL & Co. Tutorial für einsteiger


von basti (Gast)


Lesenswert?

Hallo,

ich plane mir ein kleines Dev-Board zu basteln.
1) Gibt es irgendwo grundschaltung etc für den spartan3?
2) Ist das webpack die ideale software zum Programmieren?

von Thomas Pototschnig (Gast)


Lesenswert?

Hallo basti,

2) Ich finde das Webpack sehr gut. Ich hatte auch schonmal Quartus II
für und von Altera ausprobiert, aber das hat mir nicht so gefallen.

zu 1) Irgendwelche Development-Boards sind immer sehr praktisch, wenn
man einen funktionsfähigen Einstieg will.

Wenn man es sich zutraut gleich ein eigenes Board zu basteln, kann man
es auf zwei Arten machen.

1. Ich hab mich tatsächlich durch das üppige Datenblatt vom Spartan2
gewühlt (bei meinem ersten Projekt mit einem FPGA -> MyPCIO auf meiner
HP) und bei meinem jetzigen Projekt die funktionsfähige Grundschaltung
so angepasst, dass sie für einen Spartan 3 funktioniert. Bei Xlinx
gibts Datenblätter mit Anschlussbeispiele, für z.B. den
XCF0xS-Plattform-Flash Speichern. Da wird dann genau erklärt, wie man
wo was mit wem verbinden muss, dass das funktioniert. Dann hat man die
JTAG-Programming-Funktionalität auch gleich dabei.

2. Das Andere ist, man sucht sich einen Schaltplan von einem fertigen
Dev-Board und schmeisst alles runter, was man nicht benötigt.
Dummerweise hat man da meistens dann gleich wieder einen schaltplan der
Eierlegenden Wollmilchsau in der Hand, wo dann ein CPLD ist, der aus
einem Flash eins aus hundert Programmen auswählt und damit den FPGA
konfiguriert. So einen Luxus will man ja meistens garnicht.

Theoretisch könnte man meinen kleinen grafikcontroller direkt als
FPGA-Spartan3-Bastelboard verwenden. Hat immerhin sogar 1MB RAM drauf
und einen D/A-Wandler und ein paar I/Os und halt noch JTAG mit
Plattform-Flash :-)

Ich hab sogar noch ein paar Platinen von denen da ...

Mfg
Thomas Pototschnig

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.