Forum: FPGA, VHDL & Co. Xilinx Vivado 2016.02 ohne promgen


von Andre (Gast)


Lesenswert?

Hallo,

Ich arbeite auf einer Xilinx Zynq zc706 ähnlichen Platform.
Was ich vorhabe ist, ein BIN(FPGA Bit-File) und Elf- File über 
TFTP-Sever zu laden.
Das funktioniert soweit.

Ich habe das Gefühl, dass das konvertierte Bin-File den FPGA nicht 
richtig beschreibt, weil das Format anscheinend nicht passt, da der FPGA 
an andere Stelle nicht zu sehen ist.


Auf der Seite:
http://www.wiki.xilinx.com/Zynq-7000+AP+SoC+Boot+-+Programmable+Logic+Configuration+via+Ethernet+Tech+Tip

wird folgender Befehl verwendet:
1
promgen -w -b -p bin -o <user_design_binfile> -u 0 <user_design_bitfile> data_width 32

Diesen gibt es aber nicht in der Vivado Version 2016.02. In Doku habe 
ich einen Hinweis gefunden, dass der Befehl "progmen" durch den Befehl 
"write_cfgmem" ersetzt wurde.

Unter Vivado: Tools->Generate Memory Configuration File gibt es einen 
Dialog der "write_cfgmem" aufruft.
Ich habe damit experimentier, jedoch ohne Erfolgt.
Hat jemand eine Ahnung wie die äquivalente Konvertierung zum "progmen" 
Befehl aussieht bzw worauf man noch achten könnte?

Gruß
Andre

von Christian R. (supachris)


Lesenswert?

Andre schrieb:
> Ich habe das Gefühl, dass das konvertierte Bin-File den FPGA nicht
> richtig beschreibt, weil das Format anscheinend nicht passt, da der FPGA
> an andere Stelle nicht zu sehen ist.

Kommt denn das DONE Signal? Falls ja, dann ist das Bitfile korrekt.

Promgen war ISE, das gibts nicht mehr. ISE kannst du aber auch 
installieren, und Promgen benutzen.
Aber die -32 impliziert laut meiner Erfahrung, dass da ein BPI Flash im 
Spiel ist, oder jedenfalls das parallele Config Interface benutzt wird. 
Da muss man doch aber die Bytes und Bits so blöd swappen lassen....also 
das bin File muss dann anders sortiert sein als das bit File, das kannst 
du mal probieren.
Im Übrigen ist 16.2 schon wieder ne Weile alt, gerade mit dem Config 
Zeug das klappt noch nicht so lange korrekt in Vivado, vielleicht mal 
was neues testen?

von Weltbester FPGA-Pongo (Gast)


Lesenswert?

Ich hatte letztes Jahr mal das Problem, dass die File Type im Bitgen gar 
nicht verfügbar war. Keine Ahnung ob das inzwischen behogen wurde. 
Xilinx Vivado ist immer noch nicht stabil!

von Christian R. (supachris)


Lesenswert?

In Bitgen wurde überhaupt nix behoben, ISE und alles was dazu gehört 
wird seit Jahren nicht mehr weiter entwickelt, alle Bugs bleiben drin.
Und Vivado ist da weder besser noch schlechter, ich denke die Summe der 
Bugs ist konstant geblieben.
Hab aber heute erst einen BPI Flash am Artix 7 indirekt über Vivado 
programmiert, das klappt einwandfrei, und erstaunlich schnell.

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.