Har du noen gang ønsket å få hoppet fra mikrokontroller til logikk chips? Selv om det ikke er teknisk det samme, vurderer vi FPGA og CPLD-enheter som skal være i lignende kategorier. Som FPGAS, lar komplekse programmerbare logiske enheter du bygge maskinvare inne i en chip. Og hvis du har knyttet til etsningskretskort, kan du nå bygge din egen CPLD-utviklingsmodul. Langtids hackaday lesere vil huske vår egen å gi i dette området.
Våre år med mikrokontroller opplevelse har lært oss en mantra: Hvis det ikke virker, er det et maskinvareproblem. Vi har en evne til å kaste bort timer som prøver å finne ut hvorfor vår kode ikke virker. Flertallet av tiden er det et maskinvareproblem. Og det er derfor du kanskje ikke vil designe dine egne Dev Tools når du bare starter. Men en ting denne veiledningen har gått for det, er inkrementell testing. Etter etsning og inspeksjon av styret, er det befolket i stadier. Det er testkode tilgjengelig for hvert trinn som vil bidra til å verifisere at maskinvaren fungerer som forventet.
CPLD er programmert ved hjelp av den 10-polede overskriften. Hvis du ikke har en programmerer, kan du bygge din egen som bruker en parallellport. Inkludert på brettet er en attiny2313 som er en god touch, da den kan simulere alle slags forskjellige maskinvarer for å teste med VHDL-koden din. Det er også en rad med lysdioder, et sett med DIP-brytere, og noen få breakout-overskrifter for å starte opp.