www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Gutes Anfängerprojekt für CPLD


Autor: Carsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe mir ein Board mit einem CPLD von Xilinx (XC9536) aufgebaut, und 
mir das WebPack heruntergeladen. Nun suche ich eine Idee für ein gutes 
Anfängerprojekt um ein besseres Gefühl für CPLD's zu bekommen. Ich habe 
vorher nur µC programmiert. Im Studium habe ich aber schon FPGA's und 
VHDL kennengelernt. Vielleicht hat einer von euch eine Idee.

Vielen Dank

Carsten

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hello World für CPLDs, eine blinkende LED.

Dann ein en Zähler, mit LEDs

Dann eine State Machine, keine Ahung was.

Am Ende vielleicht einen UART.

MfG
Falk

Autor: John-eric K. (mockup)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie wäre es gleich einen 9572 zu nehmen, passt gleich mehr rein und gibt 
es auch in lötbaren Gehäusen ala plcc44 und Co.
Ich habe auch mit dem 9536 angefangen. Was ich persönlich doof fand, war 
das der so schnell voll war.
Kannst ja auch zB einen BCD zu 7Segment Decoder,
Matrix led display (zahlen/Buchstaben) darstellen,
vielleicht eine kleine Uhr.
sawas halt

Autor: fpgaküchle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wenn du uC kennst, dann benutzt doch den CPLD als ergänzung dazu,
z.B Portexpander. Oder um eine 7 segment-anzeige mit wenigen uC Ports 
anzusteuern. Oder als Interruptcontroller, Tastaturinterface, 
zusätzlicher Timer, Puls-, Mustergenerator, digitaler deglitcher für 
Taster etc. .

Ferner schliesse ich mich meinen Vorredner an, der 72 ist die bessere 
Wahl.
Kostet kaum mehr und ist doppelt so groß. Noch größere CPLD sind dagegen 
schon wieder teuer, da lohnt es sich einen kleinen FPGA einzusetzten. 
Wobei ein kleiner FPGA erheblich größer ist als ein großer CPLD.

Autor: Carsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

vielen Dank für die guten Ideen. Ich werd erstmal mit dem 8536 anfangen.
Wenn der dann nicht mehr ausreicht, kann ich ja immer noch wechseln. 
Aber für die ersten Schritte wirds wohl reichen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.