Hallo, bei den JTAG-Programmierschniepeln von Digilent, konkret JTAG-SMT2, lassen sich mittels Adept ein Geräte-Alias sowie der "User Name" setzen. Anschließend kann man bei der Verwendung von Adept auch hierüber statt über die Seriennummer zugreifen. Unter Xilinx Vivado sieht man hingegen den Programmierschniepel nur mit seiner Seriennummer, z.B. 192.168.0.10:3121/xilinx_tcf/Digilent/210251A46298 Gibt es eine Möglichkeit, unter Vivado auch den o.a. Alias oder "User Name" abzufragen und für die Geräteauswahl zu verwenden? Der Hintergrund meines Anliegens besteht darin, dass an den betreffenden Rechnern mehrere Programmierschniepel gleichzeitig angeschlossen sein können. Deren Rollen sollen vorzugsweise mittels "User Name" und nicht Geräte-Alias definiert werden, damit sie auch auf anderen Rechnern sofort richtig erkannt werden. Da das ganze über Skripte usw. automatisiert wird, sollen manuelle Schritte möglichst vermieden werden. Für die meisten Zwecke könnte auch ein anderes Programm als Vivado verwendet werden, z.B. xc3sprog. In dessen Kompatibilitätsliste stehen aber als einzige Digilent-Produkte nur das JTAG-HS1 und JTAG-HS2 und nicht JTAG-SMT2. Und wird auch das Programmieren eines Bitstream-Flashs Spansion S25FL128S unterstützt? Mittels Digilent Adept kann man leider nur einen Bitstream in das FPGA selbst hineinladen, aber nicht in das angeschlossene Bitstream-Flash. Das ist sehr schade, weil sich Adept für unsere Vorgängerprogdukte mit Coolrunner-II sehr bewährt hatte.
Andreas S. schrieb: > Und wird auch das Programmieren eines Bitstream-Flashs > Spansion S25FL128S unterstützt? Moin, der Support für nicht-unterstützte Flashes lässt sich leicht in progalgspi.cpp einbauen. Ansonsten: wenn's ohne 2.5V I/O geht, machen die FT2232H-basierten JTAGs 'ne robuste Nummer.
Martin S. schrieb: > der Support für nicht-unterstützte Flashes lässt sich leicht in > progalgspi.cpp einbauen. Hmmm, wenn ich erst noch eine Änderung an solch einem Programm durchführen muss, zieht das einen Rattenschwanz an weiteren Änderungen und Dokumentation nach sich. Dann kann ich lieber ein Skript basteln, das Digilent "djtgcfg enum" ausführt und mir die dort ausgegebenen Kennungen in vivadokompatible Darstellung umsetzt. > Ansonsten: wenn's ohne 2.5V I/O geht, machen die FT2232H-basierten JTAGs > 'ne robuste Nummer. Es sind bereits etliche Produkte mit integriertem SMT2 im Einsatz, so dass Hardwareänderungen ausscheiden. Ein typischer Fehler, der beim Kunden schon aufgetreten ist, besteht darin, dass ein Aufbau mit SMT2 einwandfrei funktioniert. Und plötzlich geht gar nichts mehr. Wie sich dann herausstellt, liegt das stets an einem weiteren angeschlossenen SMT2 oder Xilinx Platform Cable. Ich selbst bin auch schon tausendmal darauf hereingefallen.
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.