
Re: Реализация на логическа схема с дискретни елементи/SPLD
Първо може би имаш предвид CPLD а не SPLD...
Иначе може да работиш със схеми, ако си много назор с времето и не ти се разучава някой HDL, макар че последното е силно препоръчително..
След като си напишеш кода, компилираш получаваш файл. От тук нататък зависи каква точно програмируема логика използваш. Повечето CPLD са флаш или друг тип non volatile, демек с кабел наливаш получения файл и продаваш изделието...
Има и FPGA с флаш, но повечето са RAM, демек искат си при всяко включване да ги програмираш. Единия вариант е да ползваш серийна памет, но те са специализирани и не особено евтини. Другият вариант е ако на платката имаш проц, ползваш проца да програмира фпга-то. Общо взето има примери как стават тия неща. Предимството да е с проц, освен че е по-евтино е и по-практично, щото няма кабели няма нищо...
Относно избора между fpga и cpld, имай предвид че разликата в обема логика е много голям. Освен че са големи fpga-та често имат и други екстри като PLL-и и т.н. иначе ти ще трябва да осигуриш всички честоти. Макар че в твоя случай 2MHz e супер ниска и това едва ли ще ти е проблем... Съвременните логики започват от 200MHz като за някои неща си трябват >2GHz та тогава вече определено си трябва фпга
