Fundamental HDL Code Generation Properties

Настройте имя фильтра, конечную папку и укажите целевой язык

С помощью основных свойств генерации HDL-кода можно настроить имя фильтра, папку назначения и указать целевой язык.

Задайте эти свойства как аргументы имя-значение для generatehdl функция. Name - имя свойства и Value - соответствующее значение. Можно задать несколько аргументов имя-значение в любом порядке как 'Name1',Value1,...,'NameN',ValueN.

Для примера:

fir = dsp.FIRFilter('Structure','Direct form antisymmetric');
generatehdl(fir,'InputDataType',numerictype(1,16,15),'TargetLanguage','Verilog');

Цель

расширить все

Язык HDL сгенерированного кода фильтра, заданный как 'VHDL' или 'Verilog'.

Имя файла сгенерированного HDL-кода, заданное как вектор символов или строковый скаляр. Кодер добавляет расширение типа файла в имя файла, как задано в VerilogFileExtension или VHDLFileExtension свойства. Имя файла также определяет имя сгенерированной сущности VHDL или модуля Verilog для фильтра. Файл расположен в папке, заданной TargetDirectory свойство.

Если вы задаете значение, которое является зарезервированным словом на целевом языке, кодер добавляет постфикс _rsvd на это значение. Вы можете обновить значение постфикса при помощи ReservedWordPostfix свойство. Для получения дополнительной информации смотрите Разрешение конфликтов зарезервированного HDL-текста.

Расположение сгенерированных файлов, заданное как вектор символов или строковый скаляр. Укажите местоположение как подпапку в текущей рабочей папке или как полный путь к файлам.

Специфичный для языка

расширить все

Расширение типа файла сгенерированного файла Verilog, заданное как вектор символов или строковый скаляр.

Расширение типа файла сгенерированного VHDL файла, заданное как вектор символов или строковый скаляр.

Типы данных

расширить все

Входной тип данных для Системного объекта, заданный как a numerictype объект. Этот аргумент требуется только, когда входной фильтр является системным объектом. Функции numerictype(s,w,f), где s равен 1 для со знаком и 0 для без знака, w - размер слова в битах и f - количество дробных бит. Для примера:

fir = dsp.FIRFilter('Structure','Direct form antisymmetric');
generatehdl(fir,'InputDataType',numerictype(1,16,15));

Тип данных дробной задержки, заданный как a numerictype объект. Этот аргумент требуется только, когда входной фильтр является dsp.VariableFractionalDelay Системный объект. Функции numerictype(s,w,f), где s равен 1 для со знаком и 0 для без знака, w - размер слова в битах и f - количество дробных бит. Для примера:

farrowfilt = dsp.VariableFractionalDelay('InterpolationMethod','Farrow');
generatehdl(farrowfilt,'InputDataType',numerictype(1,18,17), ...
    'FractionalDelayDataType',numerictype(1,8,7));

Совет

Если вы используете fdhdltool для генерации HDL-кода можно задать входной и дробный типы данных задержки в качестве аргументов, а затем задать дополнительные свойства в диалоговом окне Генерация HDL.

СвойствоРасположение в диалоговом окне
Language Target раздел в верхней части диалогового окна
Name
Folder
Verilog file extensionGlobal Settings вкладку
VHDL file extension

Представлено до R2006a