the Devil incarnateКак уже указал уважаемый
iosifk, сначала надо определиться с задачей.
Это включает разделение общую задачи на программную и аппаратную: не только реализуемый вычислительный алгоритм, но и поддерживаемые интерфейсы.
Особое внимание следует обратить как раз на аппаратную поддержку интерфейсов для программной части: использование DMA в Linux, время реакции на воздействия, электрические параметры стыков и т.п. Это если нет особых требований по радиационной стойкости, температурному диапазону и каких-либо административных ограничений - тут уж выбор сделают за Вас

.
Потом изучить что и как можно реализовать на FPGA: что и как удобнее реализовать на каких узлах. Основными тут являются количество аппаратных умножителей и количество блочной памяти (для ЦОС). Выбирайте частоту работы внутренней логики для предполагаемого семейства (Artix-7) около 100 МГц, это позволит достаточно плотно упаковать проект и эффективно использовать ресурсы.
Затем сделать подробную модель аппаратной части алгоритм в среде моделирования (Matlab, Octavе и т.п.) в формате с фиксированной точкой с достаточным уровнем точности.
Потом уже можно начать реализовывать функционал позволяя САПР самому разместить выводы.
Полученный оценочный проект уже можно использовать для проектирования печатной платы, увеличив ресурсы раза в полтора.
Это если есть время и желание.
А есть просто для изучения, то лучше повторить подходящую отладочную плату.