Gleiche JEDEC Datei bei unterschiedlichen CPLDs verwendbar??

Gast #3815449
Hallo zusammen,

ich hätte eine Frage bezüglich CPLDs und JEDEC Dateien. Leider bin ich 
in diesem Bereich kein Profi und ich hoffe meine Frage ist verständlich.
Es geht darum, dass ich einen CPLD von Xilinx (XC9536) verwendet habe. 
Die Logik, welche auf dem CPLD verwendet wird, ist sehr alt und abhanden 
gekommen. Der CPLD selbst ist obsolete und soll nun ausgetauscht werden. 
Durch ein ReadBack konnte ich eine JEDEC Datei (*.jed) erstellen. Nun 
habe ich im Forum bereits herausgefunden, dass es nicht möglich ist, aus 
dieser Datei wiederum die Logik zu generieren. Meine Fragen sind nun die 
folgenden: Könnte diese Datei auf einen anderen CPLD einfach aufgespielt 
werden? Falls das möglich ist, auf was muss bei dem neuen CPLD geachtet 
werden (gleiche Größe? gleich Anzahl an IOs? o.Ä.)? Ich weiß, dass es 
bei einem anderen CPLD z.B. zu Timing-Problemen kommen könnte. Aber mich 
würde interessieren, ob es überhaupt einen Sinn ergibt einen neuen CPLD 
zu kaufen und auszuprobieren, oder ob in der JEDEC Datei auch definiert 
ist, welcher CPLD verwendet wurde und diese Datei nur bei dem gleichen 
Typ eingesetzt werden kann.
Ich hoffe, ich habe mein Problem verständlich ausgedrückt.
Vielen Dank im Voraus für eure Hilfe und Kommentare.
Viele Grüße

Dom
Gast
Dom schrieb:
> Könnte diese Datei auf einen anderen CPLD einfach aufgespielt
> werden

Nein, die JED-Datei ist Bauteinspezifisch.

> Nun habe ich im Forum bereits herausgefunden, dass es nicht möglich
> ist, aus dieser Datei wiederum die Logik zu generieren

Beim FPGA stimmmt das weil die Hersteller die Fusebelegung geheim 
gehalten haben, beim CLPD sollte es jedoch gehen weil die Struktur 
dokumentiert ist. Ich kenne nur GALs als simple CPLDs, da ist es 
möglich.

Man kann zumindest sich das Innenschaltungsdiagramm ansehen,
eine ABEL Datei pro Verbindung (automatisch) erzeugen,
und dann gucken an welcher Position die Fuse auftaucht.

Dann weiß man für das ausgelesene JED welches Fuses gesetzt waren und 
kann die Schaltung nachvollziehen.
Dom schrieb:
> Die Logik, welche auf dem CPLD verwendet wird, ist sehr alt und abhanden
> gekommen. Der CPLD selbst ist obsolete und soll nun ausgetauscht werden.

Dom schrieb:
> Ich hoffe, ich habe mein Problem verständlich ausgedrückt.
> Vielen Dank im Voraus für eure Hilfe und Kommentare.

Ja, du hast dein Problem verständlich ausgedrückt und du tust mir in 
deiner Situation ein bisschen leid.

Versuche mal ALLES was irgendwie an Dokumentation etc. zum Gesammtgerät 
auffindbar ist zusammen zu tragen inkl. Namen der ursprünglichen 
Entwickler. Jede Information kann hilfreich sein beim 
Reverse-engineering der ursprünglichen Logikfunktion.
Gast
Christoph Z. schrieb:
> inkl. Namen der ursprünglichen Entwickler.

Dom schrieb:
> Es geht darum, dass ich einen CPLD von Xilinx (XC9536) verwendet habe.
                      ^^^

Der sollte bereits bekannt sein, oder?

Vermutlich ist es deutlich einfacher, sich durch Hypnose, exzessiven 
Alkoholkonsum oder irgendwelche bewusstseinserweiternden Substanzen 
wieder an das zu erinnern, was man damals getan und gedacht hat, als das 
JED-File zu zerpflücken.

Bei GALs war das noch einigermaßen überschaubar und es gab sogar Tools 
dafür. Bei CPLDs ist mir nichts dergleichen bekannt.
Da heißt es: "Neu machen" :-(

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.