Эта страница описывает параметры, которые находятся на вкладке 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')