Xilinx Vivado 2016.02 ohne promgen

Gast #5051250
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
#5051437
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?
Gast #5106806
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!
#5108279
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.