Эта страница описывает параметры, которые находятся на вкладке HDL Code Generation > Global Settings > Coding Style диалогового окна Параметров конфигурации.
директивыЗадайте использование компилятора `timescale
директивы в сгенерированном Verilog® код.
По умолчанию: On
Используйте `timescale компилятора
директивы в сгенерированном коде Verilog.
Подавить использование `timescale
компилятора директивы в сгенерированном коде Verilog.
The `timescale
директива предоставляет способ определения различных значений задержки для нескольких модулей в файле Verilog. Эта настройка не влияет на сгенерированный испытательный стенд.
Эта опция активируется, когда целевой язык (заданный опцией Language ) является Verilog.
Свойство:
UseVerilogTimescale
|
Тип: Вектор символов |
Значение:
'on' | 'off' |
По умолчанию:
'on'
|
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
спецификацияУкажите шкалу времени, которую вы хотите использовать в сгенерированном коде Verilog.
По умолчанию:
`timescale 1 ns/1 ns
HDL Coder™ применяет эту опцию к директиве timescale в сгенерированном коде Verilog. Вы можете настроить шкалу времени по умолчанию и задать допустимую, компилируемую директиву шкалы времени. Язык Verilog использует эту директиву, чтобы определить временные модули и точность для вычисления значений задержки.
По умолчанию и модули времени, и точность 1ns
. Для примера, если вы настроили шкалу времени, чтобы `timescale 1 ns/1 ps
, задержка модуля становится 1ns
и значение точно соответствует ближайшему 1 ps
.
Эта опция включена, когда:
Целевой язык (заданный опцией Language ) - Verilog.
Опция Use Verilog `timescale directives включена.
Свойство:
Timescale
|
Тип: Вектор символов |
Значение: Вектор символов, являющийся допустимым значением шкалы времени |
По умолчанию:
`timescale 1 ns/1 ns
|
Укажите, был ли сгенерирован VHDL® код включает встроенные строения.
По умолчанию: On
Включите строения VHDL в файлы, создающие экземпляры компонента.
Подавляйте генерацию строений и требуйте внешних строений, поставляемых пользователем. Используйте эту настройку, если вы создаете свои собственные файлы строения VHDL.
HDL- строений могут быть встроенными с остальной частью кода VHDL для сущности или внешними в отдельных исходных файлах VHDL. По умолчанию HDL Coder включает строения для модели в сгенерированных кодах VHDL. Если вы создаете свои собственные файлы строения VHDL, подавьте генерацию встроенных строений.
Эта опция активируется, когда целевой язык (заданный опцией Language ) является VHDL.
Свойство:
InlineConfigurations
|
Тип: Вектор символов |
Значение:
'on' | 'off' |
По умолчанию:
'on'
|
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Задайте использование синтаксиса для конкатенированных нулей в сгенерированном коде VHDL.
По умолчанию: On
Используйте синтаксис безопасности типов, '0' & '0'
, для конкатенированных нулей. Обычно этот синтаксис является предпочтительным.
Используйте синтаксис "000000...
"для конкатенированных нулей. Этот синтаксис может быть легче читать и компактнее, но может привести к неоднозначным типам.
Эта опция активируется, когда целевой язык (заданный опцией Language ) является VHDL.
Свойство:
SafeZeroConcat
|
Тип: Вектор символов |
Значение:
'on' | 'off' |
По умолчанию:
'on'
|
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Задайте генерацию запутанного HDL-кода. При помощи обфускации можно делиться HDL-кодом с сторонней стороной, не раскрывая интеллектуальное свойство. Obfuscation снижает читаемость кода. Сгенерированный HDL-код не имеет комментариев, новых строк или пространств и заменяет имена идентификаторов другими случайными именами.
По умолчанию: Off
Сгенерируйте запутанные HDL-коды.
Не генерируйте запутанные HDL-коды.
Чтобы включить этот параметр, необходимо установить флажок Generate HDL Code.
Свойство:
ObfuscateGeneratedHDLCode |
Тип: Вектор символов |
Значение:
'on' | 'off' |
По умолчанию:
'off'
|
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Чтобы сгенерировать запутанные HDL-коды при помощи makehdl
:
makehdl('dutname', 'ObfuscateGeneratedHDLCode', 'on')
Чтобы сгенерировать запутанные HDL-коды при помощи hdlset_param
:
hdlset_param('modelname', 'ObfuscateGeneratedHDLCode', 'on') makehdl('dutname')