Эти параметры относятся к разделу Основные правила кодирования вкладки Стандарты кодирования панели Создание кода HDL > Глобальные настройки диалогового окна Параметры конфигурации. Эти параметры используются для настройки основных правил кодирования, определенных в стандартных инструкциях по промышленности. Эти правила соответствуют правилам именования, используемым конструктором.
Укажите, следует ли проверять наличие повторяющихся имен в конструкции. Эта проверка соответствует CGSL-1.A.A.5 из отраслевых стандартов.
По умолчанию: Вкл.
Проверьте наличие дубликатов имен.
Не проверять наличие повторяющихся имен.
Чтобы снять флажок Проверить наличие повторяющихся имен, установите для стандартного параметра кодирования HDL значение Industry.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите DetectDuplicateNamesCheck свойство объекта настройки стандарта кодирования HDL.
Например, чтобы отключить проверку на наличие дубликатов имен, введите:
cso.DetectDuplicateNamesCheck.enable = false;
Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.
Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);
Укажите, следует ли проверять ключевые слова HDL в именах конструкции. Эта проверка соответствует CGSL-1.A.A.3 из отраслевых стандартов.
По умолчанию: Вкл.
Проверьте наличие ключевых слов HDL в именах проекта.
Не проверяйте ключевые слова HDL в именах конструкции.
Чтобы снять флажок Проверка ключевых слов HDL в именах проекта, установите для стандартного параметра кодирования HDL значение Industry.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите HDLKeywords свойство объекта настройки стандарта кодирования HDL.
Например, чтобы отключить проверку ключевых слов HDL в именах конструкции, введите:
cso.HDLKeywords.enable = false;
Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.
Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);
Укажите, следует ли проверять длину модуля, экземпляра и имени объекта. Эта проверка соответствует CGSL-1.A.C.3 из отраслевых стандартов.
По умолчанию: Вкл.
Проверьте длину имени модуля, экземпляра и объекта.
Минимальная длина имени, заданная как положительное целое число. Значение по умолчанию - 2.
Максимальная длина имени, заданная как положительное целое число. Значение по умолчанию - 32.
Не проверяйте длину имени модуля, экземпляра и объекта.
Чтобы снять флажок Check module, instance, entity name length, установите для стандартного параметра кодирования HDL значение Industry.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите ModuleInstanceEntityNameLength свойство объекта настройки стандарта кодирования HDL.
Например, чтобы включить проверку длины модуля, экземпляра и имени объекта, используя 5 в качестве минимальной длины и 30 в качестве максимальной длины, введите:
cso.ModuleInstanceEntityNameLength.enable = true; cso.ModuleInstanceEntityNameLength.length = [5 30];
Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.
Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);
Укажите, следует ли проверять длину сигнала, порта и имени параметра. Эта проверка соответствует CGSL-1.A.B.1 из отраслевых стандартов.
По умолчанию: Вкл.
Проверьте длину сигнала, порта и имени параметра.
Минимальная длина имени, заданная как положительное целое число. Значение по умолчанию - 2.
Максимальная длина имени, заданная как положительное целое число. Значение по умолчанию - 40.
Не проверяйте длину имени сигнала, порта и параметра.
Для снятия флажка Check signal, port и parameter name length установите стандартный параметр кодирования HDL в значение Industry.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите SignalPortParamNameLength свойство объекта настройки стандарта кодирования HDL.
Например, чтобы включить проверку длины сигнала, порта и имени параметра, используя 5 в качестве минимальной длины и 30 в качестве максимальной длины, введите:
cso.SignalPortParamNameLength.enable = true; cso.SignalPortParamNameLength.length = [5 30];
Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.
Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);