Fundamental HDL Code Generation Properties

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

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

Задайте эти свойства в качестве аргументов значения имени к generatehdl functionName имя свойства и 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 свойства. Имя файла также определяет имя сгенерированного модуля сущности или Verilog VHDL для фильтра. Файл расположен в папке, заданной 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-код, можно задать вход и дробные типы данных задержки в качестве аргументов, и затем установить дополнительные свойства в диалоговом окне Generate HDL.

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

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