Найти в Дзене
1305 подписчиков

⚡ Автоматизация проектирования цифровых фильтров в Engee


В цифровой обработке сигналов критически важно быстро и без ошибок перейти от математического алгоритма к готовой реализации на ПЛИС. Engee позволяет автоматизировать процесс создания двух ключевых для систем связи фильтров: CIC-дециматора и формирующего фильтра Найквиста (RRC).
CIC-фильтр — это архитектура без умножений, идеальная для высокоскоростной децимации и интерполяции, а RRC-фильтр — основа современных систем связи, которая формирует импульсы, минимизируя межсимвольные искажения.

Такие фильтры применяются в системах связи, радиолокации и измерительной технике, где критичны быстродействие, точность и экономия аппаратных ресурсов.

Нам была поставлена задача — автоматически получить оптимизированные аппаратные реализации этих фильтров, полностью исключив ручное написание RTL-кода.

👉 Особенности реализации

Разработаны модели двух фильтров:
🔹CIC-дециматор 5-го порядка с блоком управления валидными сигналами;
🔹RRC-фильтр с коэффициентом сглаживания 0.2 в двух структурных формах: прямой и транспонированной.

Ключевой момент — вся цепочка от математических параметров до схемы строится через командное управление Engee, что исключает ошибки ручного кодирования.

👉 Что сделано в Engee
1⃣ Расчёт коэффициентов фильтров и автоматическая сборка моделей.
2⃣ Для RRC-фильтра так же построили и сравнили две реализации, подтвердив преимущество транспонированной формы для ПЛИС.
3⃣ Сгенерировали готовый Verilog-код для обеих моделей с помощью встроенных инструментов кодогенерации.

Такая автоматизация позволяет:
– Сократить время разработки с недель до часов.
– Минимизировать риск ошибок при переходе на «железо».
– Быстро исследовать архитектуры без ручного кодирования.
– Легко адаптировать фильтры под новые параметры.

🔗 Полные проекты с моделями и кодом доступны в каталоге примеров Engee.
1⃣ CIC
2⃣ RRC

Вы можете загрузить модели и адаптировать их под свои задачи. Успешных проектов!

⚡ Автоматизация проектирования цифровых фильтров в Engee  В цифровой обработке сигналов критически важно быстро и без ошибок перейти от математического алгоритма к готовой реализации на ПЛИС.
1 минута