CPLD Einstieg, welchen nehmen ?

OP Persönliche Seite #772118
Lesenswert?

Hallo Gemeinde,

da ich immer öfter merke, dass ich in Punkto Geschwindigkeit mit 
Mikrocontrollern an Grenzen Stosse, möchte ich ernsthaft in das 
CPLD-Thema einsteigen, um die Möglichkeit zu haben ggf. einige Low-Level 
Funktionen damit zu erledigen.

Welchen nimmt man da "zum Spielen" am besten ? Es geht zunächst wirklich 
nur um den Einstieg ("Blinkende LED" usw..). Wichtig wäre für mich eine 
- auf Softwareseite - kostenlose Entwicklungsumgebung (Windows) und ein 
gut lötbares Teil. Gibt es CPLDs im DIP ?? Falls es die nur noch in SMD 
gibt, hätte ich gern möglichst größe Pinabstände und nicht arg so viele 
Pins, meine Augen sind nicht mehr die allerbesten :-) jaja..das 
Alter.... grins.
Das drumherum ist zunächst egal, ich baue mir dann das zu dem CPLD 
passende "Evaluation kit" selbst.

Über einen Link zu einer guten VHDL-Einsteigeranleitung würde ich mich 
auch freuen. Am liebsten natürlich Deutsch, muss aber nicht sein.

lg,
Frank
Gast #772125
Lesenswert?

Einen CPLD in DIP habe ich noch nicht gesehen, obwohl das mal ganz 
interessant wäre. GALs zählen wohl nicht als "C"PLD. Aber von Altera unx 
Xilinx gibt es PLCC-Bauformen. Und selbst PLCC84 ist einigermaßen 
bastlerfreundlich, notfalls im Sockel.
Gast #772186
Lesenswert?

Hab mit Lattice MACH4000-er angefangen, da sind etliche TQFP Varianten 
erhältlich. Die ispLever-Classic Entwicklingsumgebung gibts kostenlos 
und ist brauchbar. ISP-Kabel hatte ich im Original, keine Ahnung ob es 
dort Möglichkeiten zum Nachbau gibt.
OP Persönliche Seite #772597
Lesenswert?

Habe mich erstmal für Xilinx entschieden.
Danke für eure Tips.

Dabei frage ich mich nur, ob die bei Xilinx noch ganz frisch sind. Fast 
2 Gigabyte Download (mit "update"). Man muss jetzt auch einen neuen PC 
kaufen, wenn man einen CPLD anschafft :-)

Gibt es irgendwelche typische Anfängerfehler bei CPLD im Allgemeinen, 
bzw Xilinx speziell, bzw. worauf muss man am Anfang aufpassen ?
VHDL sieht ja zumindest auf den ersten Blick nicht sonderlich schwer 
aus, ist mein erster Eindruck richtig, oder kommt "das böse Erwachen" 
noch ? :-)
#772602
Lesenswert?

@ Frank B_. (frank_b) Benutzerseite

>Dabei frage ich mich nur, ob die bei Xilinx noch ganz frisch sind. Fast
>2 Gigabyte Download (mit "update"). Man muss jetzt auch einen neuen PC
>kaufen, wenn man einen CPLD anschafft :-)

Nimm eine alte Version, Webpack 6.3 + Service pack 3 ist OK. Die 
wesentlich kleiner und bugärmer. Und reicht für Einsteiger DICKE.

http://www.mikrocontroller.net/articles/Programmierbare_Logik

Ich empfehle 9572XL für den Einstieg, gibts günstig bei Angelika.

>Gibt es irgendwelche typische Anfängerfehler bei CPLD im Allgemeinen,
>bzw Xilinx speziell, bzw. worauf muss man am Anfang aufpassen ?

Gibte es viele, fällt mit spontan aber nix ein. Meine Anfängerzeit ist 
schon ne Weile her ;-)

>VHDL sieht ja zumindest auf den ersten Blick nicht sonderlich schwer
>aus, ist mein erster Eindruck richtig, oder kommt "das böse Erwachen"
>noch ? :-)

Ja, denn VHDL ist parallel und KEINE Programmiersprache im klassischen 
Sinne. Und lass die Finger von Variablen, nimm Signale.

MFg
Falk
#772822
Lesenswert?

@ Frank B_. (frank_b) Benutzerseite

>Ups.. darauf wäre bestimmt hereingefallen.
>Was ist das Problem mit Variablen ?

Leute die von normalen Programmiersprachen kommen denken, dass mit 
Variablen in VHDL Daten gespechert werden, wie in C oder BASIC etc. Das 
klappt auch in gewissen Konstellationen, aber eben nicht in allen.

Deshalb kurze Schlussfolgerung.

Signale sind in VHDL das Mittel der Wahl. Variablen sind nur temporäre 
Hilfskonstrukte zur Vereinfachung/Lesbarkeit von Berechnungen. Als 
Anfänger braucht man sie nicht. Als Profi wenig.

MFG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren