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

Eine eigene Frage? Dieser Thread ist über 18 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]
  • [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.