Asteroids schrieb:
> Hallo,
>
> hat jemand schon mal versucht das Arcade Asteroid Game FPGA von
> http://www.fpgaarcade.com/ast_main.htm auf ein z.B. XILINX XSpartan3E
> Eval Board zu migrieren ?
> Bin blutiger Anfänger und scheitere schon darin den korrekten Baustein
> einzustellen. Das original File bekomme ich mit der Kommandozeilen Batch
> datei build_xst.bat übersetzt, versuche den Baustein zu ändern
> (asteroids_top_xst.ucf XCV300E-FG456-6 ersetzt durch XC3S500E-FG320-4)
> erzeugt einen Haufen Fehlermeldungen.
Gottseidank hat jemand die Fehlermeldungen in Software erfunden!
Ein anderes Board/Package hat auch oft ganz andere Pinzuordnungen.
Vermutlich sind auch einige vom FG456 Package dabei, die es im FG320 gar
nicht gibt - ich wette, dass einige Fehlermeldungen auch darauf
hinauslaufen. Normalerweise sind die Boards recht robust, wenn man es
aber unbedingt und mit Gewalt will, schätze ich kann man aber auch auf
diesem Board was kaputt machen... :-)
Ich kann Lothar nur zustimmen. Der Vergleich mit dem ICE gefällt mir.
Google mal nach "s3e starter tutorial", da gibt es einiges. Die
"blinking LED" ist generell unschlagbar, um ein neues Setup erstmal zu
testen - definitiv nicht nur für blutige Anfänger, sondern generell wenn
man ein neues Setup zum ersten Mal anwirft (durchaus auch bei uC). Für
das Starterboard gibt es zudem auch ein nettes Usermanual (mit
Referenzen zur Xilinx-Literatur).
Mit Beispielen anzufangen, die mit DOS-Scripts arbeiten ist auch nicht
unbedingt zu empfehlen, wenn man diese Scripts (offensichtlich noch)
nicht richtig interpretieren kann. Lieber Beispiele/Tutorials probieren,
die ein ISE-Projekt (.xise) mitgeben, da kann man die einzelnen Schritte
auch einen nach dem anderen einzeln ausführen (dann kommt das
Verständnis für das Script später fast von selbst). Und man bekommt die
(Fehler-)Meldungen sauber aufbereitet dargestellt. Ich glaube das
s3estarter kann man sogar direkt als Target wählen...
Wenn man da ein paar Dinge probiert hat, ist es mit ein wenig Übung auch
wirklich ganz einfach, das Script anzupassen oder (noch einfacher) Mikes
Projekt-Sources ins ISE zu übernehmen und zum Laufen zu bekommen - wirst
sehen!
Alles Gute dabei, und nicht unterkriegen lassen :-)