Forum: FPGA, VHDL & Co. Digilent Adept djtgcfg als Bibliothek


von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Ich beabsichtige, die Funktionalität des Programms djtgcfg, welches zu 
den Adept Utilities von Digilent gehört, aus einer mittels Microsoft 
Visual C++ 2010 erstellten Anwendung heraus zu verwenden. Eine 
Möglichkeit bestünde darin, das Kommandozeilenprogramm djtgcfg 
aufzurufen und ggf. die Konsolenausgaben auszuwerten. Das ist nicht so 
toll.

Das Adept SDK stellt wiederum nur JTAG-Zugriffsfunktionen bereit, aber 
keine zum direkten Programmieren und Verifizieren von Xilinx CPLDs und 
FPGAs. Nur für das Auslesen der JTAG-ID gibt es einen Beispielcode. Ich 
habe keine Lust, alles noch einmal anhand irgendwelcher Spezifikationen 
von Xilinx nachzuprogrammieren, zumal es die fertige Lösung eigentlich 
schon gibt.

Kennt jemand ein (möglichst quelloffenes) Projekt, welches die o.a. 
Funktionalität bietet? Hat Digilent womöglich doch irgendwo die Quellen 
von djtgcfg veröffentlicht?

Ich will es nach Möglichkeit auch vermeiden, Xilinx Impact als 
"Zwischenschicht" zu verwenden, zumal ich dann auch gleich djtgcfg als 
externes Programm aufrufen könnte.

von Christian R. (supachris)


Lesenswert?

Du kannst die Digilent Programmer auch mit dem open source Tool xc3sprog 
verwenden. Entgegen dem Namen kann das alle möglichen Xilinx Bausteine 
programmieren.

von Duke Scarring (Gast)


Lesenswert?

Christian R. schrieb:
> Entgegen dem Namen kann das alle möglichen Xilinx Bausteine
> programmieren.
Fast. Ich habe mir jetzt mal an einem XC9536 (ohne XL!) die Zähne 
ausgebissen. ID-Code lesen geht, programmieren ging nicht. Aber impact 
hat es auch nicht hinbekommen. Offensichtlich braucht man da einen 
obsoleten Programmieralgorithmus.

Aber ansonsten bin ich auch begeisterter Nutzer dieses Tools: Kennt alle 
meine Programmer und auch alle meine Chips (der XC9536 war nicht 
meiner).

Duke

P.S.: Und der nächstgelegene Maintainer ist auch ein sehr angenehmer 
Zeitgenosse...

von Christian R. (supachris)


Lesenswert?

Ja, die ollen CPLDs ohne XL gehen auch nur mit einem alten Impact zu 
programmieren, das ist wahr. Aber das Digilent Tool kennt auch nicht 
allzu viele, z.B. den XCF32P kann/konnte es nicht programmieren, 
deswegen musste ich dann auf xc3sprog ausweichen. Das geht zum Glück 
mittlerweile auch ohne LibUSB gefrickel.

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.