Forum: FPGA, VHDL & Co. CPLD's


von Christian (Gast)


Lesenswert?

Hallo habe bis jetzt nur GAl's Programmiert wie Programmiere ich denn
CPLD's

bitte um schnelle Antwort

Mit freundlichen Grüßen
Christian R.

von Klaus F. (kfalser)


Lesenswert?

Das hängt vom Hersteller des CPLD's ab.
Die allermeisten CPLD werden auf der Leiterplatte bestückt und  im
System programmiert.
Dazu wird wiederum meistens JTAG verwendet.
Du kaufst vom Hersteller des CPLD's einen Programmierkabel (kann man
ev. auch selbst machen) und schließt diesen an den PC an (RS232,
Drucker Port oder USB).
Auf der Leiterplatte hast Du einen Stecker mit einem Layout, der zum
verwendeten Programmier-Kabel passt (oder du verwendest einen
Zwischenstecker).

Die Programmier-SW wird vom Hersteller des Programmierkabels (
Hersteller des CPLD's) gratis zur Verfügung gestellt.

Oder hast Du gemeint, wie man ein Programm für ein CPLD schreibt.
Das ist eine andere Geschichte.

Gruß
Klaus

von Christian (Gast)


Lesenswert?

;-)

danke schon mal aber eigentlich wollte ich wissen wie man direkt ein
CPLD Programmiert

--->
"Oder hast Du gemeint, wie man ein Programm für ein CPLD schreibt.
Das ist eine andere Geschichte."

Gruß Christian

von Klaus F. (kfalser)


Lesenswert?

Es ist immer noch nicht klar was Du meinst, weil man unter Programmieren
eines CPLD's den Schritt versteht, bei der die Funktion in den Baustein
geladen wird (wie bei GAL).

Zum Entwickeln eines Programms für ein CPLD brauchst Du eine
Entwicklungsumgebung vom Hersteller. Diese sind in der einfachsten Form
meist frei, aber sehr groß (500 MB - 1G  zum Downloaden).
Dabei mußt Du dich für eine Hochsprache entscheiden (VHDL oder
Verilog), mit der die Funktion des CPLD's beschrieben wird.
Bei deinen GAL's war die Sprache warscheinlich ABEL. Diese eignet sich
für CPLD's und FPGA's nicht mehr sehr gut.

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.