Параметры аннотации RTL

Эта страница описывает параметры, которые находятся во вкладке HDL Code Generation> Global Settings> Coding Style диалогового окна Configuration Parameters.

Используйте `timescale Verilog директивы

Задайте использование компилятора `timescale директивы в сгенерированном коде Verilog®.

Настройки

Значение по умолчанию: On

On

Используйте компилятор `timescale директивы в сгенерированном коде Verilog.

Off

Подавите использование компилятора `timescale директивы в сгенерированном коде Verilog.

Совет

`timescale директива обеспечивает способ задать различные значения задержки для нескольких модулей в файле Verilog. Эта установка не влияет на сгенерированный испытательный стенд.

Зависимость

Эта опция включена, когда выходным языком (заданный опцией Language ) является Verilog.

Информация о командной строке

Свойство: UseVerilogTimescale
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Чтобы установить это свойство, использовать hdlset_param или makehdl. Чтобы просмотреть значение свойства, использовать hdlget_param.

Verilog 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

Задайте, включает ли сгенерированный код VHDL® встроенные настройки.

Настройки

Значение по умолчанию: On

On

Включайте настройки VHDL в файлы, которые инстанцируют компонента.

Off

Подавите генерацию настроек и потребуйте предоставленных пользователями внешних настроек. Используйте эту установку, если вы создаете свои собственные конфигурационные файлы VHDL.

Совет

Настройки HDL могут быть или встроенными с остальной частью кода VHDL для сущности или внешними в отдельных исходных файлах VHDL. По умолчанию HDL Coder включает настройки для модели в рамках сгенерированного кода VHDL. Если вы создаете свои собственные конфигурационные файлы VHDL, подавляете генерацию встроенных настроек.

Зависимость

Эта опция включена, когда выходной язык (заданный опцией Language ) является VHDL.

Информация о командной строке

Свойство: InlineConfigurations
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Чтобы установить это свойство, использовать hdlset_param или makehdl. Чтобы просмотреть значение свойства, использовать hdlget_param.

Конкатенация безопасных с точки зрения типов нулей

Задайте использование синтаксиса для конкатенированных нулей в сгенерированном коде VHDL.

Настройки

Значение по умолчанию: On

On

Используйте безопасный с точки зрения типов синтаксис, '0' & '0', для конкатенированных нулей. Как правило, этот синтаксис предпочтен.

Off

Используйте синтаксис "000000..."для конкатенированных нулей. Этот синтаксис может быть легче считать и более компактный, но он может привести к неоднозначным типам.

Зависимость

Эта опция включена, когда выходной язык (заданный опцией Language ) является VHDL.

Информация о командной строке

Свойство: SafeZeroConcat
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Чтобы установить это свойство, использовать hdlset_param или makehdl. Чтобы просмотреть значение свойства, использовать hdlget_param.

Сгенерируйте запутываемый HDL-код

Задайте генерацию запутываемого HDL-кода. При помощи путаницы можно совместно использовать HDL-код с третьим лицом, не показывая интеллектуальную собственность. Путаница уменьшает удобочитаемость кода. Сгенерированный HDL-код не имеет комментариев, новых строк или пробелов, и заменяет имена идентификатора на другие случайные имена.

Настройки

Значение по умолчанию: Off

On

Сгенерируйте запутываемый HDL-код.

Off

Не генерируйте запутываемый 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')

Испустите метку времени и даты в заголовке

Задайте, включать ли информацию о времени и дате в сгенерированный заголовок файла HDL.

Настройки

Значение по умолчанию: On

On

Включайте метку времени и даты в сгенерированный заголовок файла HDL.

 -- ----------------------------------------------------
 -- 
 -- File Name: hdlsrc\symmetric_fir.vhd
 -- Created: 2011-02-14 07:21:36
 -- 
Off

Не используйте метку времени и даты в сгенерированном заголовке файла HDL.

 -- ----------------------------------------------------
 -- 
 -- File Name: hdlsrc\symmetric_fir.vhd
 -- 

Путем исключения метки времени и даты в заголовке файла можно более легко определить, содержат ли два файла HDL идентичный код. Можно также избежать избыточных версий того же файла при регистрации в файлах HDL к системе управления исходным кодом (SCM).

Информация о командной строке

Свойство: DateComment
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Чтобы установить это свойство, использовать hdlset_param или makehdl. Чтобы просмотреть значение свойства, использовать hdlget_param.

Включайте требования в комментарии блока

Включите или отключите генерацию комментариев требований как комментарии в отчетах генерации кода или коде.

Настройки

Значение по умолчанию: On

On

Если модель содержит комментарии требований, включайте их как комментарии в отчетах генерации кода или коде. См. Комментарии Требований и Гиперссылки.

Off

Не включайте требования как комментарии в отчетах генерации кода или коде.

Информация о командной строке

Свойство: RequirementComments
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on'

Чтобы установить это свойство, использовать hdlset_param или makehdl. Чтобы просмотреть значение свойства, использовать hdlget_param.