Цитата(ZEbr @ Apr 18 2013, 20:24)

А можно подробнее что такое FPGA&
А можно подробнее что такое FPGA?
FPGA это программируемая логика (ПЛИС). Состоит из большого количества логических элементов(от десятков тысяч до десятков милионов) из которых уже сделаны готовые модули(ячейки и массивы памяти, умножители, конфигурируемые логические блоки, размещенные по периметру кристалла блоки ввода-вывода, итд) и матрицы соединений, которая соединяет эти модули согласно вашему проекту. Упрощенно вся система состоит из FPGA, конфигурационной памяти и тактового генератора. В конфигурационную память пишется проект. При каждом включении начинается процесс конфигурирования и информация закачивается в FPGA. Согласно этой информации происходят соединения и настройки вводов-выводов. После этого FPGA переходит в рабочий режим. Проект пишется на языке описания аппаратуры(я писал на VERILOG-е, говорят он похож на Си). Писать проект значит описать свою схему согласно правилам этого языка. Потом идут этапы отладки программы и прошивки конфигурационной памяти. Они похожи на те же действия для мк.
Прелесть FPGA в том что вычисления можно организовать параллельно, в отличии от последовательного выполнения команд м мк. Отсюда и хорошее быстродействие.
Если заинтересовал, начинайте учится. У меня от начала изучения языка до работы с живым FPGA(Spartan-3) заняо около 5 месяцев.