Hallo, da ich in die VHDL und FPGA Entwicklung einsteigen möchte habe ich mir ein gebrauchtes Spartan-3 Starter Kit zugelegt. Dabei ist so eine kleines Heftchen (Quick Start Guide) und jede Menge CDs. In dem besagtem Heft befindet sich unter "Setting Up Your Board" eine Beschreibung zu einem Testprogramm, was dort ursprünglich mal drauf gewesen sein soll. Dieses soll alle möglichen Komponenten testen, ein paar LEDs blinken lassen, und auch was auf dem VGA-Port ausgeben. Da das Board ja schon gebraucht ist, vermute ich, dass dieses Programm nicht mehr drauf ist. Gibt es eine Möglichkeit, dieses Programm irgendwo zu beziehen? Bis jetzt habe ich leider noch nichts gefunden. Des Weiteren würde mich interessieren, welche Software ich nun wirklich benötige. Bei den ganzen CDs sehe ich wie gesagt noch nicht so richtig durch. Noch etwas anderes. Kann mir jemand ein Buch empfehlen, was sich für den FPGA und VHDL Einstieg eignet? Viele Grüße
Florentin S. schrieb: > habe ich mir ein gebrauchtes Spartan-3 Starter Kit zugelegt Gut. Welches? > Des Weiteren würde mich interessieren, welche Software ich nun wirklich > benötige. Bei den ganzen CDs sehe ich wie gesagt noch nicht so richtig > durch. Lade dir das aktuelle WebPack herunter und installiere das. > Noch etwas anderes. Kann mir jemand ein Buch empfehlen, was sich für den > FPGA und VHDL Einstieg eignet? VHDL-Synthese Reichardt&Schwarz > Da das Board ja schon gebraucht ist, vermute ich, dass dieses Programm > nicht mehr drauf ist. Sehr wahrscheinlich... > Gibt es eine Möglichkeit, dieses Programm irgendwo zu beziehen? Sieh mal bei Digilent nach (das wird vermutlich der Hersteller sein)... Aber ich würde dir raten, einfach mal mit einem Lauflicht anzufangen. Du wirst dann schon sehen, ob die HW noch funktioniert...
Lothar Miller schrieb: > Gut. Welches? Es handelt sich um dieses Board: http://www.digilentinc.com/Data/Products/S3BOARD/S3BOARD-top-400.gif Lothar Miller schrieb: > VHDL-Synthese Reichardt&Schwarz Danke werde ich mir auch noch besorgen. Jetzt habe ich mir erst einmal dieses hier ausgeliehen: http://www.amazon.de/VHDL-Eine-Einf%C3%BChrung-Paul-Molitor/dp/3827370477 Lothar Miller schrieb: > Sieh mal bei Digilent nach (das wird vermutlich der Hersteller sein)... > > Aber ich würde dir raten, einfach mal mit einem Lauflicht anzufangen. Du > wirst dann schon sehen, ob die HW noch funktioniert.. Dort hatte ich schon geschaut, bin aber nicht so recht fündig geworden. Mir geht es eigentlich auch nicht darum herauszufinden, ob das Board funktioniert, das glaube ich dem Verkäufer schon, sondern ich wollte nur mal die Möglichkeiten sehen, die das Board bietet. In der Demo Software waren ja schon alle möglichen Features implementiert.
Max schrieb: > http://www.digilentinc.com/Data/Products/S3BOARD/S... Danke, dass sieht sehr nach dem aus, was ich gesucht habe.
So kurzer Zwischenstand. Das WebPack habe ich jetzt installiert, das Demoprojekt geladen und implementiert. Wenn ich nun ISE iMPACT starte, was wohl zum Flashen dient, werden nach dem Scan 2 Geräte erkannt (xc3s200 und xcf02s). Ist das korrekt, dass der xc3s200 der FPGA an sich, und der xcf02s ein weiterer Flash ist? Auf beiden sind noch Sachen vom Vorbesitzer. Wenn ich nun den beiden Geräten jeweils das erzeugte *.bit bzw. *.mcs File zuweise, und anschließend mit der rechten Maustaste auf Program drücke wird die Konfiguration anscheinend auf den FPGA geladen, und das Demo läuft durch. Sobald ich jedoch auf dem Board Reset drücke läuft nichts mehr. Und wenn ich erneut iMPACT starte ist wieder die Konfiguration vom Vorbesitzer geladen. Oder steht da standardmäßig immer bypass? PS: Ich denke ich weiß jetzt, was das Problem war. Es lag an der Jumper Konfiguration des Boards. Diese war auf JTAG gestellt. Nur wenn ich diese jetzt auf Master Serial umstecke, bootet zwar immer nach dem Reset das Demo, aber ich bekomme beim Programmieren des xc3s200 ein "Program Failed". Heißt das, dass ich zum Programmieren immer die Konfiguration au JTAG setzen muss, und für den normalen Gebrauch auf Master Serial?
Florentin S. schrieb: > Heißt das, dass ich zum Programmieren immer die Konfiguration > au JTAG setzen muss, und für den normalen Gebrauch auf Master Serial? Da würde ich die Beschreibung zu dem Board nochmal konsultieren. Da sollte es ein Kapitel über die Konfiguration geben. Ansonsten ist es so, das beim Starten der Flash-Inhalt (mcs, XCF02S) in den FPGA (XC3S200) geladen wird. Falls man nur schnell was ausprobieren möchte nimmt man das bit-File und lädt es direkt in den FPGA. Alles was nach dem nächsten Stromausfall noch laufen soll, muß in den Flash. Duke
Gerade habe ich noch mal probiert ein eigenes Projekt zu erstellen. Durch das Implementieren wird jedoch lediglich ein *.bit File erstellt. Muss ich noch irgendwo einstellen, dass ein *.mcs File erzeugt werden soll?
Florentin S. schrieb: > Muss ich noch irgendwo einstellen, dass ein *.mcs File erzeugt werden > soll? Jepp. Aber frag mich nicht wie. Ich hab das einmal über die GUI gemacht und verwende seitdem ein Skript, welches aus meinem Makefile aufgerufen wird. Duke
Ok ich hab hier was gefunden: http://www.digilentinc.com/Data/Documents/Tutorials/MCS%20File%20Creation%20with%20Xilinx%20ISE%20Tutorial.pdf. Das ist zwar in der Version 13.1 ein klein wenig anders. Aber es funktioniert. Dennoch ist mir das viel zu umständlich. Ich glaube, da lade ich am Anfang die Konfiguration doch noch direkt über JTAG auf den FPGA.
Hi, MCS-Files werden aus dem BIT-File erzeugt. Dazu kannst du Impact verwenden (sicherlich auch in ISE 13.1). Die Details stehen im Manual. Als kleiner Hinweis: Impact starten, "Create PROM File" im "Impact Flow"-Fenster anklicken und los geht der Spass. viel Glück
Was besagtem Demo fehlt, ist eine VGA-Ausgabe. Dazu kann man dieses Design nehmen: Projekt VGA Core in VHDL.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.