n' Abend, weiss jemand die Zaubersprueche fuer ISE, um unter Linux auf der Shell aus einem .bit-file fuer ein Digilent-Atlys ein .svf oder .xsvf zu machen? Hintergrund: Ich betreibe und programmiere mein Atlys an einem Raspberry Pi ueber http://www.makestuff.eu/wordpress/software/fpgalink/ und moechte mir dafuer die Designs vom eigentlichen Host (Ubuntu) per ssh holen und ins FPGA laden. Die ganzen Digilent-Plugins habe ich bisher nicht installiert (weil das Board sowieso nicht am Host haengt). Frage: Geht das? Sind hier Shell-Junkies unterwegs?
ahh, wer suchet, der findet... ich scheine fuendig geworden zu sein. Aus dem fpgalink Stand vom 21.06 unter ./libfpgalink-20120621/hdl/fx2/platforms/atlys/ gibt es eine Datei platform.batch. Darin steht:
1 | setMode -bs |
2 | setCable -port xsvf -file top_level.xsvf |
3 | addDevice -p 1 -file top_level.bit |
4 | program -p 1 |
5 | quit |
Die muesste ich doch mit 'impact -batch platform.batch' aufrufen koennen... (spaeter/morgen mal probieren). Frage: Woher weiss IMPACT, dass ich fuer den FPGA auf 'nem Atlys eine Datei erstellen will???
Das klappt schon so. Eventuell musst du natürlich den Filenamen des Bit-Files anpassen. Wenn du noch weitere Bausteine in der JTAG Kette hast, musst du die ebenfalls per addDevice einbinden.
Christian R. schrieb: > Das klappt schon so. Eventuell musst du natürlich den Filenamen des > Bit-Files anpassen. Wenn du noch weitere Bausteine in der JTAG Kette > hast, musst du die ebenfalls per addDevice einbinden. Hi Chris, och, die top_level heissen bei mir immer top_level. Also filename anpassen ist da nicht der grosse Act... Auf dem Atlys haengt nur das FPGA in der JTAG Kette drin, das Flash ist ueber SPI angeschlossen. Da muesste man ja zuerst das FPGA mit einem speziellen Design laden (quasi JTAG Interpreter), um das Flash programmieren zu koennen. Brauche ich aber gar nicht, mir reicht das beschreiben des FPGAs. Ich probier's die Tage mal aus... Was mich aber wundert: Kann ich wirklich 'Architekturunabhaengig' aus einem .bit file ein .svf oder .xsvf machen? Ist JTAG wirklich so einfach gestrickt? Wenn ja, dann waere das ja klasse...
berndl schrieb: > Kann ich wirklich 'Architekturunabhaengig' aus > einem .bit file ein .svf oder .xsvf machen? Ist JTAG wirklich so einfach > gestrickt? Wenn ja, dann waere das ja klasse... Nee, natürlich nicht. Aber im Bit-File steht drin, welcher FPGA das Ziel ist und Impact weiß dann, wie der zu programmieren ist. Du brauchst also Impact für Xilinx Chips. Richtig architektur-unabhängig geht das mit IEEE1532 Programmierung.
Christian R. schrieb: > Aber im Bit-File steht drin, welcher FPGA das Ziel > ist ok, das wusste ich nicht. Erklaert aber einiges... Wenn ich also, wie von mir gewuenscht, aus einem .bit File ein .svf oder .xsvf machen will, dann brauche ich immer ein IMPACT Projekt (weil da ja der Target FPGA drinsteht)? Dann muss ich bei 'libfpga' noch mal weiter suchen... Gruss+Danke fuers aufschlauen!
Impact Projekt? Nee, du brauchst nur eine Xilinx Installation die Impact als Programm enthält und dann kannst du Impact im Batch Modus das File erstellen lassen. Da du ja das Bit-File eh mit Xilinx erstellst, hast du ja dort das Impact zur Verfügung
Christian R. schrieb: > Impact Projekt? Nee, du brauchst nur eine Xilinx Installation die Impact > als Programm enthält und dann kannst du Impact im Batch Modus das File > erstellen lassen. Da du ja das Bit-File eh mit Xilinx erstellst, hast du > ja dort das Impact zur Verfügung ahh, gut zu wissen. Danke!
nur mal die Rueckmeldung: Es funktioniert wirklich so einfach! Danke an Chris!
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.