Хороший вопрос.Многие люди спрашивают об обработке данных на ПЛИС, но никогда не задумываются о том, как получить и получить эти данные.(Пока не поздно)
Лучший способ - найти ПЛИС, в которой также есть SOC.То есть: процессор, интерфейс DDR и один или несколько высокоскоростных интерфейсов.Ethernet, USB, PCIe.Убедитесь, что они поставляются с полным рабочим примером кода, часто с некоторыми ОСРВ.То, какую ПЛИС выбрать, во многом зависит от того, что вы хотите от нее сделать.Вам также необходимо иметь достаточно программируемых вентилей для реализации желаемой функции.
В настоящее время все производители имеют бесплатные компиляторы HDL вплоть до FPGA определенного размера.Каждый производитель ПЛИС также имеет одну или несколько плат для макетирования, но цена на них сильно варьируется.
Если у вас есть какой-то код FPGA, способный к очень высокой пропускной способности, ваш интерфейс может стать узким местом.
Плата PCIe предлагает самую высокую пропускную способность данных, но для этого вам нужно иметь соответствующие драйверына плате FPGA и ПК.В этом случае убедитесь, что у него есть примеры драйверов для ПК.
Да, я попал в эту ловушку несколько лет назад