Digilent-Kennung mittels Vivado verwenden

OP (Firma: Schweigstill IT) Persönliche Seite #5733427
Lesenswert?
• ▲
▼
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.
OP (Firma: Schweigstill IT) Persönliche Seite #5733646
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.