Основные свойства генерации HDL-кода

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

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

Задайте эти свойства как пары, разделенные запятой аргументов Name,Value к функции 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. Имя файла также определяет имя сгенерированного модуля сущности или Verilog VHDL для фильтра. Файл расположен в папке, заданной свойством TargetDirectory.

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

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

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

развернуть все

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

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

Типы данных

развернуть все

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

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

Дробный тип данных задержки, заданный как объект 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