Сконфигурируйте коэффициенты, комплексные входные порты и дополнительные порты для определенных типов фильтров
С помощью свойств строения HDL-фильтра можно сконфигурировать коэффициенты, сложные входные порты и дополнительные порты для определенных типов фильтров. Для свойств сериализации фильтра и трубопровода смотрите HDL Optimization Properties.
Задайте эти свойства как аргументы имя-значение для generatehdl
функция. Name
- имя свойства и Value
- соответствующее значение. Можно задать несколько аргументов имя-значение в любом порядке как 'Name1',Value1,...,'NameN',ValueN
.
Для примера:
fir = dsp.FIRFilter('Structure','Direct form antisymmetric'); generatehdl(fir,'InputDataType',numerictype(1,16,15),'CoefficientSource','ProcessorInterface');
Если вы используете fdhdltool
функцию для генерации HDL-кода можно задать соответствующие свойства в диалоговом окне Генерация HDL.
Тип фильтра | Свойство | Расположение в диалоговом окне |
---|---|---|
Конечная импульсная характеристика или БИХ фильтр с программируемыми коэффициентами | Coefficient source | Filter Architecture вкладку |
Конечная импульсная характеристика с последовательной архитектурой и программируемыми коэффициентами | Coefficient memory | Filter Architecture вкладка, когда Coefficient source установлено на Processor interface
|
Фильтр со сложными входными данными | Input complexity | Global Settings вкладка > Ports вкладка |
Многоскоростной фильтр | Clock inputs | Global Settings вкладку |
CIC-фильтр | Add rate port | Filter Architecture вкладку |
Односкоростной фильтр Фэрроу | Fractional delay port | Global Settings вкладка > Ports вкладка |