Эта страница описывает параметры, которые находятся во вкладке HDL Code Generation> Global Settings> Coding Style диалогового окна Configuration Parameters.
`timescale
Verilog
директивыЗадайте использование компилятора `timescale
директивы в сгенерированном Verilog® код.
Значение по умолчанию: On
Используйте компилятор `timescale
директивы в сгенерированном коде Verilog.
Подавите использование компилятора `timescale
директивы в сгенерированном коде Verilog.
`timescale
директива обеспечивает способ задать различные значения задержки для нескольких модулей в файле Verilog. Эта установка не влияет на сгенерированный испытательный стенд.
Эта опция включена, когда выходным языком (заданный опцией Language ) является Verilog.
Свойство:
UseVerilogTimescale |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'on' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
timescale
спецификацияЗадайте масштаб времени, который вы хотите использовать в сгенерированном коде Verilog.
Значение по умолчанию:
`timescale 1 ns/1 ns
HDL Coder™ применяет эту опцию к директиве масштаба времени в сгенерированном коде 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-код с третьим лицом, не показывая интеллектуальную собственность. Путаница уменьшает удобочитаемость кода. Сгенерированный 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')