Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Симметричный КИХ фильтр на DSP slice
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Костян
Итак необходимо реализовать КИХ фильтр на DSP slice, который представляет из себя последовательно включенный умножитель и сумматор:


Для общего случае (рисунок 1 - fir1) структура КИХ фильтра прекрасно ложится на DSP48.
А как быть с симметричным КИХ (рисунок 2 - fir2)? На первый взгляд умножителей в два раза меньше, но на первый сумматор перед умножением на a0..a3 также требуется DSP48. В итоге получается , что сэкономить на количестве DSP slice не получается.
Bad0512
Цитата(Костян @ Mar 22 2013, 20:01) *
Итак необходимо реализовать КИХ фильтр на DSP slice, который представляет из себя последовательно включенный умножитель и сумматор:


Для общего случае (рисунок 1 - fir1) структура КИХ фильтра прекрасно ложится на DSP48.
А как быть с симметричным КИХ (рисунок 2 - fir2)? На первый взгляд умножителей в два раза меньше, но на первый сумматор перед умножением на a0..a3 также требуется DSP48. В итоге получается , что сэкономить на количестве DSP slice не получается.

Почему же не получается? У вас на картинке на фильтр 10-го порядка уйдёт всего 5 умножителей.
По поводу первого сумматра :
1. Его можно и на логике селать.
2. Если речь идёт за Xilinx, то в их DSP блоке есть preadder - пользуйте его.
Костян
QUOTE (Bad0512 @ Mar 22 2013, 12:55) *
2. Если речь идёт за Xilinx, то в их DSP блоке есть preadder - пользуйте его.

Хм...действительно. Наконец-то добавили preadder в DSP48.
Спасибо. Вопрос решен.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.