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
Nein, es funktioniert nicht. Die .jed passt nur nur zu genau dem Typ, für den sie erzeugt wurde.
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.
für einfache 22V10 gibt es das Programm JED2EQN: z.B. https://www.brouhaha.com/~eric/retrocomputing/mmi/palasm/ das macht aus dem JED wieder ein Abel-Textfile
Vielen Dank für eure Antworten! Das hat mir schon sehr viel weiter geholfen! Viele Grüße Dom
Guck doch mal bei ebay. Ich glaub ich hab auch noch welche rumliegen. Sag mal die vollständige Bezeichnung.
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.
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" :-(
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.