Эта страница описывает параметры конфигурации в панели HDL Code Generation диалогового окна Параметры конфигурации. При помощи этих параметров можно задать 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 |
Тип: Вектор символов |
Значение: подсистема или имя модели |
По умолчанию:
''
|