Forum: FPGA, VHDL & Co. Einstieg in CPLD - Altera Max


von PeterH (Gast)


Lesenswert?

Hallo zusammen,

ich würde gern mal ein paar Versuche mit CPLD machen, nix wichtiges nur 
reinschnuppern - wenn ich es schaffen würde einen address decoder zu 
realisieren wäre ich zufrieden.

Bin auf folgenden Artikel gestoßen, und dachte mir ich versuch es mal:
https://hackaday.com/2016/02/04/a-better-way-to-plug-a-cpld-into-a-breadboard/

Dort wird ein "EPM7032" Chip verwendet, der wird noch vertrieben.

Quartus II Weg wird in dem Beispiel zum Programmieren verwendet, 
allerdings in einer Version 9.1 die man nicht mehr downloaden kann. Auf 
der Intel Homepage kann man nach Chip/Software Versionen suchen, die 
Seite wirft eine Version 13.1 als letzte verfügbare aus.

Ich habe sie nebst "device file" herunter geladen, doch der besagte Chip 
wird nicht gelistet.

Somit frage ich mich, ob ich da auf etwas total veraltetes setzte, und 
ob sich das ganze überhaupt lohnt, sprich was man denn Anstelle dessen 
verwenden soll.

Ich bin für jeden Hinweis dankbar.

von Krach Aufmunitionierer (Gast)


Lesenswert?

PeterH schrieb:
> Ich bin für jeden Hinweis dankbar.

Wechsle zu xilinx, der langzeitsupport bei intel/Alterra ist grausam.
Obwohl es auch bei Xilinx 'Brüche' in der Toolchain gibt.
Jedenfalls unterstütz die kostenlose ISE 14.1 alle XC9500 devices, 
Coolrunner II auch.

Auch wenn es schwieriger ist, auch bei den PLD's sollte man zu 
VHDL/Verilog und nicht zu Abel oder irgendetwas propietären greifen.

https://www.xilinx.com/support/documentation/sw_manuals/xilinx14_7/irn.pdf 
S.8.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

PeterH schrieb:
> Dort wird ein "EPM7032" Chip verwendet, der wird noch vertrieben.
Ist halt trotzdem uralt und am Lebensende:
https://www.mouser.de/_/?keyword=EPM7032

> ein paar Versuche mit CPLD machen
> Somit frage ich mich, ob ich da auf etwas total veraltetes setzte
Im Grunde schon. Aber die Diskussion taucht hier allvierteljährlich auf.

Mein Tipp wäre, dass du dir die kleinen MachXO2 Teile von Lattice mal 
ansiehst. Wenn du den Richtigen nimmst, läuft der mit 3,3V und hat einen 
OnChip-Oszillator. Damit kann man nette Spielereien machen.

von Spartan-XL (Gast)


Lesenswert?

> Wechsle zu xilinx, der langzeitsupport bei intel/Alterra ist grausam.

Das ist bei Xilinx auch nicht besser.

Für einen Spartan-XL gibt es bei Xilinx auch nichts komplettes.
Von Lizenzen gar nicht zu reden.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ds/archives/m7000.pdf
Datenblatt von 2005. Die 5V-Logik ist schon lange am Aussterben. Das 
letzte noch verbliebene CPLD sind die Atmel ATF15xx, und die haben eine 
erbärmliche Uralt-Software namens WinCUPL. Ich habe neulich für ein 20 
Jahre altes Design damit eine kleine Änderung durchgeführt - immerhin 
hat es noch geklappt.

Quartus habe ich mit einem EPM1270 aus der MAX II Serie und Verilog 
benutzt, das ging gut.
https://www.intel.com/content/www/us/en/products/programmable/max-series.html
das ist die Übersicht, da werden die alten M7000 und Kollegen als 
"Mature CPLD Families" bezeichnet, schon recht betagt. MAX 10 ist die 
neuste und auch schon von 2014.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Spartan-XL schrieb:
> Für einen Spartan-XL gibt es bei Xilinx auch nichts komplettes.
Ein SpartanXL ist ein FPGA und zudem ebenfalls obsolet und damit für 
einen Einstieg ungeeignet.

von Krach Aufmunitionierer (Gast)


Lesenswert?

Spartan-XL schrieb:
>> Wechsle zu xilinx, der langzeitsupport bei intel/Alterra ist grausam.
>
> Das ist bei Xilinx auch nicht besser.
>
> Für einen Spartan-XL gibt es bei Xilinx auch nichts komplettes.
> Von Lizenzen gar nicht zu reden.

Den würde ich auch nicht zu den CPLD's (wie angefragt) zählen sondern zu 
den FPGA's. Aber ja, Xilinx hat in seiner Vergangenheit auch Bausteine 
frühzeitig abgewürgt resp. hat bei Einführung einer neuen 
Platform-architectur alte Zöppe kaltblütig abgeschnitten.

Bei der Spartans würde ich nicht weiter als zum Spartan 2 zuruckgehen 
und der hat auch schon seine 20 Jahre auf dem Buckel.

http://www.xilinx.pe.kr/_xilinx/html/ref/sp2intro/sld014.htm

Block-RAM kam wohl erst beim Spartan-2 auf?! Und da stellt sich die 
Frage warum mit einem XL einsteigen, wenn man auch einen S2 (und viel 
besser) haben kann.

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
Noch kein Account? Hier anmelden.