Forum: FPGA, VHDL & Co. Wie erzeugt man .bit Files aus FPGA Advantage heraus?


von gast (Gast)


Lesenswert?

Hallo zusammen

Ich steh gerade ein bissl auf dem Schlauch. Ich hab hier seit heute 
morgen einen Rechner mit dem FPGA Advantage Packet (mit Precision) und 
dem Xilinx Impact Standalone Tool und soll mich da einarbeiten (mein 
Betreuer ist nicht da, sonst würde ich den fragen). Ich habe schon 
erfahrungen mit ISE, aber das hier ist eine ganz andere Welt :(

Meine Frage ist, wie bekomme ich aus der Synthese in Precision ein .bit 
File, bzw aus welchen Daten kann ich dies erstellen lassen? Die 
Dokumentation von FGPAAdv hört leider genau an dieser Stelle auf und ich 
komm hier nicht wirklich weiter. Oder habe ich hier einen generellen 
Denkfehler?

Vielen Dank im Voraus für die Hilfe
Jörn

von Maik H. (maikh)


Lesenswert?

Hallo Jörn

Das müsste so gehen (kann es leider gerade nicht ausprobieren, ich sitz 
am falschen Rechner)
Die Synthese liefert die ja eine .edf Datei zurück (EDIF). Mit dieser 
müssen dann noch die Schritte Translate, Mapping und P&R durchgeführt 
werden. Bei der ISE Suit sind die Tools dafür (unter Win) in 
Xilinx\VERSIONX.X\ISE\bin\nt\unwrapped zu finden. Ob die bei den 
Programming Tools dabei sind, weiß ich nicht, im WebKit sind sie 
enthalten. Der Reihenfolge nach, für "Translate" ngdbuild.exe, für das 
"Mappen" map.exe und für das "P&R" par.exe. Nach dem P&R solltest du 
eine .ncd Datei erhalten haben. Diese solltest du dann mit "bitgen.exe" 
in eine .bit Datei umwandeln und mit IMPACT laden können. Man sollte 
sich dafür ein kleines Script schreiben, was einem die abläufte 
automatisiert, sonst muss man dabei jedesmal die ganzen Parameter 
eingeben. Mag sein, dass das auch noch einfacher geht, aber ein anderer 
Weg als per Hand ist mir so nicht bekannt (ohne das ISE GUI benutzen zu 
wollen, aber wer will das schon :P)

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.