CPLD, FPGA hård och mjukvara för programering

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ElectroPek
Inlägg: 68
Blev medlem: 16 juni 2005, 10:45:47
Ort: Stugun eller Övertorneå (pendlar)

CPLD, FPGA hård och mjukvara för programering

Inlägg av ElectroPek »

Hej, jag har börjat interesera mej för CPLD, FPGA och ska nu köpa utrustning för detta. Är det någon som kan hjälpa mej hitta rätt verktyg för detta? Har letat på nätet men inte hittat den information jag behöver. kanske för att mina kunskaper är något begränsat ännu inom detta område. Vad ska jag välja för krettes? Mjukvara? Hårdvara? Och vad är det för skillnad på CPLD och FPGA?
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

En CPLD består av ett antal "makroceller" som i sin tur består av ett antal grindar och en vippa som är själva utgången, denna är klockad av en av de klockingångar som finns på kretsen.

FPGA har jag inte använt men vad jag förstått är de mer flexibelt uppbyggda vilket också innebär att man själv (eller syntesverktyget) måste hålla koll på hur lång tid det tar för signalen att vandra genom grindarna. De är inte synkrona som en CPLD. Men det kanske utvecklingsverktygen tar hand om... Det finns mycket större och snabbare FPGA:er än CPLD:er i varje fall. Rätta mig om jag har fel.

Det smidigaste sättet att komma igång är nog att köpa ett starter-kit. Det finns från $99 och då ingår allt du behöver!

FPGA-kit
CPLD-kit

/Johan
evert2
Inlägg: 2182
Blev medlem: 18 april 2004, 22:47:56
Ort: Jönköping

Inlägg av evert2 »

Ska väl tillägga att de flesta FPGA:er måste ha tillgång till ROM-minne för att ladda in programmet i FPGA-kretsen vid uppstart.

Detta behövs inte göras då det gäller CPLD:er.
Användarvisningsbild
DennisD7
Inlägg: 259
Blev medlem: 6 januari 2005, 17:35:23
Ort: Stockholm
Kontakt:

Inlägg av DennisD7 »

Vill du komma igång snabbt och lätt (och billigt) med CPLD:er kan jag rekommendera ett kort från Digilent som kostar $59, (bläddra ner till "XCRP").

De använder ett chip från Xilinx, och programvaran från Xilinx kan man ladda hem gratis. Jag är helnöjd.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

strombom skrev: FPGA har jag inte använt men vad jag förstått är de mer flexibelt uppbyggda vilket också innebär att man själv (eller syntesverktyget) måste hålla koll på hur lång tid det tar för signalen att vandra genom grindarna. De är inte synkrona som en CPLD. Men det kanske utvecklingsverktygen tar hand om... Det finns mycket större och snabbare FPGA:er än CPLD:er i varje fall. Rätta mig om jag har fel.
CPLD har makroceller med massor av ingångar, och en vippa på utgången.
FPGA har celler med oftast fyra eller fem ingångar, och vippa på utgången. FPGA-cellerna är betydligt snabbare och det finns många fler...

Framför har jag en medelstor FPGA med drygt 26000 celler, och CPLD är sällan större än 256 celler...

Dessutom hittar man ofta andra byggblock i en FPGA, t.ex. inbyggda RAM-block, multiplikatorer, och t.o.m. hela powerPC-processorer :)
Skriv svar