Forum: FPGA, VHDL & Co. XSVF File auswerten (XSVF Executor)


von Florian (Gast)


Lesenswert?

Hallo

Ich habe folgendes 'Problem':

Ich will mit einem ARM einen FPGA über JTAG programmieren. Dazu gibt es 
ja das XSVF-File, das das Abbild der JTAG Kommunikation beinhaltet.


Der ARM wird in C programmiert. Er lädt das XSVF-File von einer SD-Karte 
und soll es dann auswerten. Die Auswertung erfolgt mit dem Source-Code 
des 'XSVF-Executor' (http://www.ethernut.de/en/xsvfexec/).

Soweit so gut. Der Code lässt sich leicht auf meinen ARM portieren. Ich 
muss lediglich noch die Funktionen für das Auslesen des XSVF-Files 
implementieren - Doch hier stellt sich mir eine Frage:

Wird so ein XSVF-File einfach Byte für Byte ausgelesen? Also fange ich 
bei Byte 0 an und lese dann einfach sukkzessive runter? Gibt es da einen 
Header/Footer, der übersprungen wird, etc.?

Der Sourcecode verwendet eine Funktion _read(), die Bestandteil eines 
anderen Projekts ist und die ich nicht kenne. _read() soll, so vermute 
ich, einfach ein Byte nach dem anderen ausgeben. Also beginnend bei Byte 
0, ohne Header, ohne Footer.

Wäre um Hilfe sehr dankbar! :-)

von Christian R. (supachris)


Lesenswert?

Schau dir die XAPP058 von Xilinx an, da ist der Sourcecode auch dabei, 
der das File ausliest.

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.