Тактовая частота ПЛИС зависит от вида применяемой ПЛИС. Например для Spartan-3AN фирмы Xilinx, она составляет ~50 МГц, а для ПЛИС семейства Cyclone IV уже ~75 МГц. Причем эти частоты получены без какой либо дополнительной настройки/оптимизации компоновщика и трассировщика. Стоит также отметить, что семейство ПЛИС Spartan-3AN фирмы Xilinx уже считается достаточно устаревшим, но для учебных целей его вполне хватает.Бахурин Сергей писал(а):да была ошибка в коэффициентах. Сейчас ачх совпадает. Однако надо сказать что групповое запаздывание вашего фильтра далеко от идеального. КИХ в этом плане выглядит более привлекательного ввиду линейной фазы. По суммарным ресурсам думаю что КИХ фильтру нет нормальной альтернативы при реализации в FPGA. БИХ фильтр в FPGA реализуется только при понижении частоты поскольку необходимо рассчитать рекурсивную ветвь за такт, что нереально при высокой частоте. В вашем случае частота дискретизации 75 МГц, а какая частота FPGA?
Конечно рекурсивная часть заметно снижает производительность в ПЛИС, но тут надо сравнивать все факторы. Синтез цифрового фильтра методом-ЦНП может быть осуществлен и на меньшем динамическом диапазоне коэффициентов. Для ЦНП-метода это исходный параметр, а при классическом подходе это получаемый параметр. Например Ваш фильтр с 61 уникальным коэффициентом имеет разрядность - 10 (9 значимая часть + 1 на знак), а фильтр с 72 коэффициентами разрядность - 11. Методом ЦНП можно получить меньшую разрядность коэффициентов фильтра например 8. Конечно это получиться путем некоторого ухудшения характеристик фильтра, но в итоге с разрядностью входных данных 8 бит,при реализации(без оптимизаций) на ПЛИС семейства Cyclone IV фирмы Altera, где есть встроенные блоки умножителей 9 х 9, Ваш КИХ фильтр займет больше ресурсов, чем БИХ, поскольку на один его (КИХ фильтра) умножитель нужно будет использовать 2 встроенных блока ПЛИС, против одного для БИХ.Бахурин Сергей писал(а):Этот фильтр имеет 120 коэффициентов, но это симметричный фильтр, значит всего 61 уникальный коэффициент против ваших 72. Фаза идеально линейная (вытекает из симметричности фильтр). Кроме того это ких а значит его реализуемость в FPGA гораздо проще чем вашего БИХ (не надо заботится о рекурсивной части фильтра). Кроме того динамический диапазон коэффициентов ниже чем ваш БИХ, т.е. разрядность умножителей ниже со всеми вытекающими последствиями.
Я думаю это отдельная тема для обсуждения...