Forum: FPGA, VHDL & Co. Serieller CPLD Programmer (Xilinx)


von Max (Gast)


Lesenswert?

Hallo!

Da ich auf meinem Notebook keinen Parallelport mehr besitze, würde es 
mich interessieren, ob vielleicht jemand einen Bauplan für einen CPLD- 
Programmer für die serielle Schnittstelle gibt, welcher mit einem 
USB-Seriell Wandler funktioniert. Das Teil sollte für die Xilinx 
Produkte passen.
Leider habe ich im Netz noch nichts gefunden. Vielen Dank für eure 
Hilfe!

Viele Grüße

Markus

von Benedikt K. (benedikt)


Lesenswert?

Ein FT2232 unterstützt JTAG direkt, und ist damit sogar schneller als 
ein paralleler. Nur gibt es leider keine funktionierende Software dafür 
die das macht.

von Dominic R. (dominic)


Lesenswert?

Mit dem XSVF Support im OpenOCD kann ich den Amontec Chameleon 
programmieren, der einen Xilinx Coolrunner CPLD enthält. Da der OpenOCD 
alle mir bekannten FT2232 Dongles unterstützt, und auch leicht an alle 
anderen angepasst werden kann, sollte es da keine Probleme geben - falls 
doch, kann man die leicht fixen, XSVF ist ein sehr einfaches Format.

Von Amontec gibt es ebenfalls einen SVF Player, allerdings weiss ich 
nicht, ob der auch mit FT2232 Interfaces von anderen Herstellern 
funktioniert.

Gruß,

Dominic

von Benedikt K. (benedikt)


Lesenswert?

Dominic R. wrote:
> Mit dem XSVF Support im OpenOCD kann ich den Amontec Chameleon
> programmieren, der einen Xilinx Coolrunner CPLD enthält. Da der OpenOCD
> alle mir bekannten FT2232 Dongles unterstützt, und auch leicht an alle
> anderen angepasst werden kann, sollte es da keine Probleme geben - falls
> doch, kann man die leicht fixen, XSVF ist ein sehr einfaches Format.

Leider funktioniert das nur bei Coolrunner CPLDs.

> Von Amontec gibt es ebenfalls einen SVF Player, allerdings weiss ich
> nicht, ob der auch mit FT2232 Interfaces von anderen Herstellern
> funktioniert.

Tut er leider nicht.

von Dominic R. (dominic)


Lesenswert?

> Leider funktioniert das nur bei Coolrunner CPLDs.

Liegt das daran, dass man diese CPLDs (XC95xx, oder um welche geht es 
hier?) generell nicht via XSVF programmieren kann, oder ist es einfach 
nur ein nicht implementiertes Feature, das die Programmierung 
fehlschlagen lässt?

Falls es kein generelles Problem ist wäre es klasse, wenn du mir ein von 
impact generiertes XSVF für einen solchen CPLD zur Verfügung stellen 
könntest, damit sollte es kein Problem sein, den XSVF Support zu 
ergänzen.

Gruß,

Dominic

von Benedikt K. (benedikt)


Lesenswert?

Dominic R. wrote:
>> Leider funktioniert das nur bei Coolrunner CPLDs.
>
> Liegt das daran, dass man diese CPLDs (XC95xx, oder um welche geht es
> hier?) generell nicht via XSVF programmieren kann, oder ist es einfach
> nur ein nicht implementiertes Feature, das die Programmierung
> fehlschlagen lässt?

Ich habs mal mit einem XC95144XL ausprobiert: Man kann problemlos eine 
XSVF Datei erstellen.

Was mich interssieren würde: Gibt es keine universelle Lösung, die alle 
CPLDs, FPGAs mit einem FT2232 programmieren kann ?

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.