На этой странице описываются параметры, находящиеся на вкладке «Создание кода HDL» > «Глобальные параметры» > «Стиль кодирования» диалогового окна «Параметры конфигурации».
`timescale директивыУкажите использование компилятора `timescale директивы в сгенерированном коде Verilog ®.
По умолчанию: Вкл.
Использовать компилятор `timescale директивы в сгенерированном коде Verilog.
Подавление использования компилятора `timescale директивы в сгенерированном коде Verilog.
`timescale директива предоставляет способ указания различных значений задержки для нескольких модулей в файле Verilog. Этот параметр не влияет на созданный стенд.
Этот параметр включается, если целевым языком (указанным параметром «Язык») является 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.
Этот параметр включается в следующих случаях:
Целевым языком (указанным параметром «Язык») является Verilog.
Параметр Use Verilog 'timescale directives включен.
Свойство:
Timescale |
| Текст: символьный вектор |
| Значение: вектор символов, который является допустимым значением шкалы времени |
По умолчанию:
`timescale 1 ns/1 ns |
Укажите, включает ли сгенерированный код VHDL ® встроенные конфигурации.
По умолчанию: Вкл.
Включение конфигураций VHDL в файлы, в которых создается экземпляр компонента.
Подавление генерации конфигураций и требование пользовательских внешних конфигураций. Этот параметр используется при создании собственных файлов конфигурации VHDL.
Конфигурации HDL могут быть встроены в остальную часть кода VHDL для объекта или внешними в отдельных исходных файлах VHDL. По умолчанию кодер HDL включает конфигурации для модели в сгенерированном коде VHDL. При создании собственных файлов конфигурации VHDL подавите генерацию встроенных конфигураций.
Эта опция активируется, если целевым языком (указанным в опции Язык) является VHDL.
Свойство:
InlineConfigurations |
| Текст: символьный вектор |
Значение:
'on' | 'off' |
По умолчанию:
'on' |
Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.
Укажите использование синтаксиса для конкатенированных нулей в сгенерированном коде VHDL.
По умолчанию: Вкл.
Используйте синтаксис безопасности типа, '0' & '0', для конкатенированных нулей. Обычно этот синтаксис является предпочтительным.
Используйте синтаксис "000000..."для конкатенированных нулей. Этот синтаксис может быть проще для чтения и компактнее, но может привести к неоднозначным типам.
Эта опция активируется, если целевым языком (указанным в опции Язык) является VHDL.
Свойство:
SafeZeroConcat |
| Текст: символьный вектор |
Значение:
'on' | 'off' |
По умолчанию:
'on' |
Чтобы задать это свойство, используйте hdlset_param или makehdl. Для просмотра значения свойства используйте hdlget_param.
Укажите создание запутанного кода HDL. Используя обфускацию, можно совместно использовать код HDL с третьей стороной без раскрытия интеллектуальной собственности. Обфускация снижает читаемость кода. Созданный код HDL не содержит комментариев, новых строк или пробелов и заменяет имена идентификаторов другими случайными именами.
По умолчанию: Откл.
Создание запутанного кода HDL.
Не создавайте запутанный код HDL.
Для включения этого параметра необходимо установить флажок Generate HDL Code (Генерировать код HDL).
Свойство:
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')