•  

    Новостная рассылка

    Подпишитесь и получайте самые свежие новости.
    Подписаться на новостную рассылку
  • Filter Design HDL Coder

    Filter Design HDL Coder добавляет возможность аппаратной реализации фильтров в MATLAB.

    Это позволяет создавать эффективный, синтезируемый и портируемый VHDL и Verilog код, описывающий фильтры с фиксированной точкой, которые были разработаны в DSP System Toolbox, для последующей реализации на СБИС или ПЛИС.

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

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

    Работа с Filter Design HDL Coder
    Этот инструмент интегрирован с графическим интерфейсом пользователя (GUI) и командной строкой DSP System Toolbox для обеспечения единой среды для проектирования и реализации фильтров.

    Таким образом можно разрабатывать фильтры и генерировать VHDL и Verilog коды как с командной строки MATLAB, так и из DSP System Toolbox, используя встроенные GUI: FilterBuilder и FDATool (инструмент для проектирования и анализа фильтров).

    Разработка фильтров в арифметике с фиксированной точкой
    На вход Filter Design HDL Coder подается проект квантованного фильтра, который можно получить двумя способами:

    • разработать и квантовать фильтр с помощью DSP System Toolbox;
    • разработать фильтр с помощью Signal Processing Toolbox, а затем квантовать его используя DSP System Toolbox.

    Поддерживается несколько важных структур фильтров, включая:

    Цифровые КИХ фильтры, которые включают симметричную, анти-симметричную и транспонированную структуры.

    БИХ фильтры с секциями второго порядка, которые содержат прямые формы I и II, а также транспонированную структуру.

    Многоскоростные фильтры: интерполяторы и дециматоры, реализованные в виде каскадов гребенчатых фильтров и интеграторов (CIC filters), многофазных КИХ фильтров с прямой и транспонированной структурой; КИХ фильтры удержания и линейной интерполяции; структуры для многофазных КИХ фильтров конвертации частоты дискретизации.

    Фильтры с дробной задержкой, включая реализацию структуры фильтра Фарроу (Farrow).

    Filter Design HDL Coder генерирует HDL код из каскадных многоскоростных фильтров и фильтров интервала времени. Каждая из этих одно- или многоскоростных структур фильтров поддерживает реализацию в арифметике с плавающей и фиксированной точкой. В дополнение, КИХ структуры поддерживают беззнаковые коэффициенты в арифметике с фиксированной точкой.

    Генерация HDL фильтров в арифметике с фиксированной точкой
    Если для генерации HDL кода используется графический интерфейс пользователя, то файлы с VHDL или Verilog кодом будут получены на последнем этапе работы с диалоговым окном.

    Если разработка фильтра требует файл VHDL package, то Filter Design HDL Coder сгенерирует и его. При работе с командной строкой HDL файлы для фильтра и его тестирования генерируются отдельно.

    Ключевые особенности

    Системные требования
    Описание данной иллюстрации, а также другие иллюстрации продукта вы найдете в datasheet

    Связанные материалы

    Связанные видео

    Сферы применения

    Модельно-ориентированное проектирование