Этот раздел содержит параметры в панели 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-код выполняет эти стандарты:
(IEEE® 1076-1993) VHDL-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 |
| Ввод: символьный вектор |
| Значение: подсистема или имя модели |
Значение по умолчанию:
'' |