Wie CPLDs programmieren?

Gast #508445
Lesenswert?
• ▲
▼
Hallo

Für ein Projekt verwende ich demnächst einen CPLD, vielleicht werde ich 
mich auch danach noch tiefer in das Thema einarbeiten (FPGA).

Ich weiss nun nicht recht, wie ich den CPLD (Xilinx XC9572) 
programmieren soll. An der Uni haben wir mit dem grafischen Editor von 
Altera gearbeitet, doch das wird schnell umständlich. Habe mir noch ein 
Abel-Tutorial angeschaut, die Sprache scheint ziemlich verständlich, ist 
aber wohl etwas begrenzt. Über VHDL findet man leider kaum Einführungen, 
ausser schweineteure (!!!) Bücher.

Was würdet ihr empfehlen?

Gruss

Michael
Gast #508465
Lesenswert?
• ▲
▼
VHDL lernen.
Weil VHDL im Grunde aber für die Simulation von digitalen Schaltungen 
gedacht ist, ist die komplette Sprache am Anfang wirklich verwirrend.
Es gibt im Internet genügend Information, Du braucht Dir sicher keine 
teuren Bücher zu kaufen.
Das VHDL Cookbook von P. Ashenden ist gut, und gratis.

Du mußt nur aufpassen, daß Du ein Tutorial wählst, das VHDL in 
Zusammenhang mit Synthese erklärt, das ist für den Anfang einfacher.

Eine verständliche Einführung ist vielleicht
http://de.wikibooks.org/wiki/VHDL

Gruß
Klaus
Gast #510579
Lesenswert?
• ▲
▼
Danke für die Antworten! Habe mich jetzt ein klein wenig eingelesen, 
hauptsächlich mit der Kurzeinführung von Andreas Mäder.

Nun suche ich ein paar Beispiele zu folgenden Fragen:

- Korrekte Verwendung eines Flipflops (CPLD)
- Bau einer Statemachine (CPLD)


Eine Frage noch: Wie mir scheint, gibt es bereits viele (z.B. im Xilinx 
Web Pack ISE) mitgelieferte vorgefertigte Komponenten. Stimmt das so? 
Wenn ja, wie finde ich eine passende Komponente, wenn ich z.B. die 
Funktion eines bestimmten ICs haben möchte oder eine bestimmte 
Funktionseinheit brauche?
Gast #510649
Lesenswert?
• ▲
▼
Die Frage ist, wieviel Zeit Du für Dein Projekt hast und wieviel Aufwand 
Du treiben möchtest. Prinzipiell kann man sich die Doku der Hersteller 
mal durchlesen (z.B. xst.pdf), da steht die Beschreibung einiger 
Grundelemente drin. Und wenn man eine bestimmte Funktionseinheit 
braucht, beschreibt man sie sich. Genau wie beim Programmieren, da sind 
ja auch nicht alle Funktionen passgenau vorhanden.

Rick

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.