Эта страница описывает параметры конфигурации в панели HDL Code Generation диалогового окна Configuration Parameters. При помощи этих параметров можно задать Subsystem, что вы хотите сгенерировать HDL-код для, целевой язык HDL и целевая папка, в которую сгенерирован код.
Выберите подсистему или модель, из которой сгенерирован код. Список включает путь к корневой модели и к подсистемам в модели. Когда вы задаете этот параметр и нажимаете кнопку Generate, HDL Coder™ генерирует код для Subsystem, который вы задаете. По умолчанию HDL-код сгенерирован на языке VHDL и в hdlsrc
папка.
Значение по умолчанию: подсистема верхнего уровня в корневой модели выбрана.
Свойство: HDLSubsystem |
Ввод: символьный вектор |
Значение: допустимый путь к вашей подсистеме |
Значение по умолчанию: Путь к подсистеме верхнего уровня в корневой модели |
Например, можно сгенерировать HDL-код для symmetric_fir
подсистема в sfir_fixed
модель с помощью любого из этих методов.
Задайте подсистему с помощью свойства HDLSubsystem
в качестве аргумента к makehdl
.
makehdl('sfir_fixed','HDLSubsystem','sfir_fixed/symmetric_fir')
Передайте в пути к подсистеме в качестве первого аргумента к makehdl
.
makehdl('sfir_fixed/symmetric_fir')
См. также makehdl
.
Выберите язык (VHDL® или Verilog®) в котором сгенерирован код. Выбранный язык упоминается как выходной язык. Когда вы задаете Language и нажимаете кнопку Generate, HDL Coder генерирует код на том языке для Subsystem, который задан параметром Generate HDL for. По умолчанию HDL-код сгенерирован в VHDL
язык и в hdlsrc
папка.
Сгенерированный HDL-код выполняет эти стандарты:
VHDL-1993 (IEEE® 1076-1993)
Verilog-2001 (IEEE 1364-2001)
Значение по умолчанию:
VHDL
VHDL
Сгенерируйте код VHDL.
Verilog
Сгенерируйте код Verilog.
Свойство: TargetLanguage |
Ввод: символьный вектор |
Значение:
'VHDL' | 'Verilog' |
Значение по умолчанию:
'VHDL' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, чтобы сгенерировать код Verilog для symmetric_fir
подсистема в sfir_fixed
модель, используйте любой из этих методов.
Передайте свойство в качестве аргумента к makehdl
функция.
makehdl('sfir_fixed/symmetric_fir','TargetLanguage','Verilog')
Использование hdlset_param
устанавливать параметр на модели. Затем сгенерируйте использование HDL-кода makehdl
.
hdlset_param('sfir_fixed','TargetLanguage','Verilog') makehdl('sfir_fixed/symmetric_fir')
См. также makehdl
.
Введите путь к папке, в которую сгенерирован код. В качестве альтернативы нажмите Browse, чтобы перейти к и выбрать папку. Выбранная папка упоминается как целевая папка. Когда вы задаете Folder и нажимаете кнопку Generate, HDL Coder генерирует код в ту папку для Subsystem, который задан параметром Generate HDL for. По умолчанию HDL-код сгенерирован в VHDL
язык и в hdlsrc
папка.
Значение по умолчанию: целевая папка по умолчанию является подпапкой вашей рабочей папки, названной hdlsrc
. HDL Coder записывает сгенерированные файлы в эту подпапку. Имя папки может быть именем полного пути в виде вектора символов.
Свойство: TargetDirectory |
Ввод: символьный вектор |
Значение: допустимый путь к вашей целевой папке |
Значение по умолчанию:
'hdlsrc' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, чтобы сгенерировать HDL-код в пользовательскую целевую папку для symmetric_fir
подсистема в sfir_fixed
модель, используйте любой из этих методов.
Передайте свойство в качестве аргумента к makehdl
функция.
makehdl('sfir_fixed/symmetric_fir','TargetDirectory','C:/Temp/hdlsrc')
Использование hdlset_param
устанавливать параметр на модели. Затем сгенерируйте использование HDL-кода makehdl
.
hdlset_param('sfir_fixed','TargetDirectory','C:/Temp/hdlsrc') makehdl('sfir_fixed/symmetric_fir')
См. также makehdl
.
Эта кнопка сбрасывает настройки HDL уровня модели к значениям по умолчанию. Настройки блока не изменяются. Чтобы очистить настройки блока, использовать hdlrestoreparams
.
Примечание
Если вы очищаете настройки уровня модели, вы не можете восстановить предыдущие настройки. Чтобы восстановить настройки, закройте модель, не сохраняя и затем вновь откройте модель.
Функция: hdlrestoreparams |
Ввод: символьный вектор |
Значение: имя модели |
Значение по умолчанию:
'' |
Эта установка проверяет, совместим ли Subsystem, который вы задаете при помощи Generate HDL for, для генерации HDL-кода. Установка генерирует Отчет Проверки HDL, что ошибки отображений, предупреждения, и обмениваются сообщениями. Смотрите Подсистему Проверки для Совместимости HDL.
Функция: checkhdl |
Ввод: символьный вектор |
Значение: подсистема или имя модели |
Значение по умолчанию:
'' |
Эта установка генерирует HDL-код для Subsystem, который вы задаете при помощи Generate HDL for. Если Subsystem не совместим с HDL, ошибки отображений генератора кода в Отчете Проверки HDL.
Функция: makehdl |
Ввод: символьный вектор |
Значение: подсистема или имя модели |
Значение по умолчанию:
'' |