Schneider / Amstrad CPC Forum

Amstrad / Schneider CPC => Hardware => Topic started by: Rennert on 05. November 2018, 20:48:24

Title: CPLDs usw.
Post by: Rennert on 05. November 2018, 20:48:24
Quote from: LambdaMikel on 28. October 2018, 18:41:17
Da er Xilinx CPLDs verwendet (wie fast jeder andere auch   ;) ) würde ich das Xilinx USB Platform Cable empfehlen
Ich habe soetwas hier:
https://www.ebay.com/itm/Platform-Cable-USB-XILINX-FPGA-CPLD-JTAG-DLC9G-in-circuit-Debugger-Programmer/261127458640?epid=1039694019&hash=item3ccc68cf50:rk:1:pf:0

Installation von Impact / Xilinx ISE Design Suite ist allerdings extrem frickelig unter Linux. 
Und Windows 10 wird nicht unterstützt...

die ISE Design Suite gibts auch für Windows10. Muss man sich zum download registrieren? kommt zumindest ein Login Fenster.
aber ganz schön fett das Paket 6,94GB bei Win10
Title: Re: CPLDs usw.
Post by: LambdaMikel on 05. November 2018, 20:54:39
Ja, Du musst einen Schluessel bekommen (Registrierung erforderlich).
Du kannst es ja mal ausprobieren - allerdings hatte ich das Gefuehl, dass die alten XC9500 (XL) CPLDs nicht mehr unterstuetzt werden - fuer 14.7:

"This version of ISE Design Suite only supports Spartan®-6 FPGAs"
Title: Re: CPLDs usw.
Post by: LambdaMikel on 05. November 2018, 21:08:00
Ich verwende 14.6, und unter Linux... und 14.6 habe ich unter Windows 10 nicht installiert gekriegt.
Und 14.7 unterstuetzt m.E. die XC9500 CPLDs nicht.
Title: Re: CPLDs usw.
Post by: Rennert on 05. November 2018, 21:08:27
welche Version hast du? es reicht die Lab Tools runterzuladen, da ist Impact drin. Für Win10 bei älteren Versionen muss man paar dll umbenennen.
Title: Re: CPLDs usw.
Post by: LambdaMikel on 05. November 2018, 21:10:57
Quote from: Rennert on 05. November 2018, 21:08:27
welche Version hast du? es reicht die Lab Tools runterzuladen, da ist Impact drin. Für Win10 bei älteren Versionen muss man paar dll umbenennen.

Ja, ich hatte damals auch ein paar Stunden in den Xilinx Support Foren rumgestoebert, und kann mich daran erinnern... irgendwie habe ich es dann nach 3 Stunden aufgegeben, und habe lieber Linux verwendet. Was bei mir allerdings ebenfalls 4 Stunden Installationszeit benoetigte... Wie gesagt, ich glaube, ich habe 14.6.
Title: Re: CPLDs usw.
Post by: LambdaMikel on 05. November 2018, 21:14:00
Hier ist mal ein Bild von Impact, zur Illustration. Mit Revaldinios RAMCard am Kabel.
Title: Re: CPLDs usw.
Post by: Rennert on 05. November 2018, 21:17:50
mein Programmer kommt morgen, ist derselbe wie Revaldhino hat.
Hab eigentlich keine Lust mich zu registrieren, die neueste Version von Lab tools hab ich als Download so gefunden, aber wenn der XC9500 nicht unterstützt wird, ist ja dann kacke.
Title: Re: CPLDs usw.
Post by: LambdaMikel on 05. November 2018, 21:22:34
Lab tools kenne ich nicht. Ich hatte mich registriert, wegen Entwicklungsumgebung.
Kannst ja mal Revaldinio fragen wie er CPLDs programmiert. Muss ja noch andere
Moeglichkeiten geben.

Ich kenne nur Web ISE / Impact. Und da kann ich sagen dass das Updaten der Firmware
seiner RAMCard von "Bullfrog" auf "Dolphin" mit dieser Methode klappt. Mehr weiss ich nicht.
Title: Re: CPLDs usw.
Post by: LambdaMikel on 05. November 2018, 21:26:00
PS Wahrscheinlich kommt Dein Programmer auch mit ner DVD. Bei mir war eine alte Version von WebISE 14.3 drauf, die ich natuerlich ebenfalls nicht installiert bekommen hatte...
Title: Re: CPLDs usw.
Post by: Rennert on 05. November 2018, 21:28:45
Lab Tools ist ein Teil der Web ISE Suite und beinhaltet Impact mit. Man muss eben nicht die ganze Suite downloaden. Mir reicht das Programmieren, nicht das Entwickeln ;D
14.3 habe ich gefunden ohne Registrierung
Title: Re: CPLDs usw.
Post by: LambdaMikel on 05. November 2018, 21:33:23
Top! Sag mal dann wie Du es unter Windows 10 zum Laufen gekriegt hast.
Title: Re: CPLDs usw.
Post by: Rennert on 05. November 2018, 21:54:51
Laut Xilinx unterstützt die 14.7 auch Coolrunner XC9500, nur bei der Win10 Version nicht. Aber die normale 14.7 lässt sich leicht an Win10 anpassen durch ändern der dll. ich teste das.
Title: Re: CPLDs usw.
Post by: LambdaMikel on 05. November 2018, 22:05:13
CoolRunner ist aber nicht das gleiche wie die XC9500-Familie... CoolRunner ist aktuell, XC9500 ist obsolet. Du meinst CoolRunner UND XC9500 wird unterstuetzt? Waere ja super, wenn.
Title: Re: CPLDs usw.
Post by: Rennert on 05. November 2018, 22:36:10
ja meinte ich auch so, also die Lab Tools 14.7 habe ich ohne Probs unter Win10 installiert und Impact 14.7 startet ganz normal. registrieren musste ich mich aber trotzdem wegens dem Lizenzschlüssel. Rest kann ich erst mit der Hardware testen, habe noch ein Modul mit CPLD zum Test
Title: Re: CPLDs usw.
Post by: Rennert on 05. November 2018, 22:52:17
@LambdaMikel: hab dir ne PM geschickt
Title: Re: CPLDs usw.
Post by: LambdaMikel on 06. November 2018, 07:10:36
Ja, habe geantwortet   :)
Title: Re: CPLDs usw.
Post by: TFM on 06. November 2018, 16:23:18
Hallo Leute hab hieraus einen eigenes Thema gemacht, so ist es übersichtlicher. Außerdem wollte ich mal sehen ob das geht.  ;) :) :)
Title: Re: CPLDs usw.
Post by: Rennert on 07. November 2018, 17:05:58
Also Impact läuft unter Win10 ohne Probs.  Habe V14.7 aus den Lab Tools14.7.
Das gesamte ISE Paket habe ich nicht installiert, aber sollte auch gehen, wenn man 2 dll Dateien tauscht.
Habe zum Test ein Board mit XC95108 angeschlossen. 
Musste aber feststellen,  das die Pins vom JTAG Anschluß auf den Boards nicht immer gleich belegt sind.
Title: Re: CPLDs usw.
Post by: LambdaMikel on 07. November 2018, 19:00:03
Super! Und programmieren mit dem Kabel klappt? Ueblicherweise sind ja die Pins und Kabel beschriftet, damit sollte es einfach sein (zur not eben von Hand mittels DuPont-Kabeln selbst verdrahten)

Also die Software zu starten etc. ist auch unter Linux etc. kein Problem; Probleme machen eher die Kabel-Treiber, Rechte fuer USB FTDI devices, etc. Und unter Windows hat mein Kabel-Treiber nicht funktioniert.
Title: Re: CPLDs usw.
Post by: Rennert on 07. November 2018, 19:31:05
Programmiert habe ich nicht, nur ausgelesen und der Chip wurde korrekt erkannt.
Beim Programmer war auch ein Kabel dabei zum Adern einzeln stecken. Aber wenn es schon einen 10poligen JTAG Anschluß gibt, sollte wenigstens die Belegung einheitlich sein.
Title: Re: CPLDs usw.
Post by: LambdaMikel on 07. November 2018, 19:44:43
Ja, wenn der CPLD korrekt erkannt wurde, ist alles i.O. Dann viel Spass damit - CPLDs sind fun! Hardware-Entwicklung wird damit in erster Linie Software-Sache. Verilog macht Spass! Eine tolle Sache, um Hardwareerweiterungen fuer den KC Compact / CPC zu bauen.
Title: Re: CPLDs usw.
Post by: Rennert on 07. November 2018, 20:55:42
naja Entwickler werde ich jetzt nicht, davon habe ich keine Ahnung :)
Aber nun muss ich nicht immer rumfragen wegens neu Programmieren.