exponenta event banner

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

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

С помощью основных свойств генерации кода 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, указанное как символьный вектор или строковый скаляр.

Типы данных

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

Тип входных данных для объекта System, указанный как numerictype объект. Этот аргумент требуется, только если входной фильтр является объектом System. Звонить 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 можно указать типы данных входной и дробной задержки в качестве аргументов, а затем задать дополнительные свойства в диалоговом окне Генерировать HDL (Generate HDL).

СобственностьРасположение в диалоговом окне
Язык Целевая секция в верхней части диалогового окна
Имя
Папка
Расширение файла VerilogВкладка «Глобальные параметры»
Расширение файла VHDL

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