Эти параметры относятся к Basic coding rules разделу вкладки Coding standards панели HDL Code Generation > Global Settings диалогового окна Параметры конфигурации. Используйте эти параметры для настройки основных правил кодирования, заданных в отраслевых стандартных рекомендациях. Эти правила соответствуют соглашениям об именовании, которые использует ваш проект.
Укажите, нужно ли проверять наличие повторяющихся имен в проекте. Эта проверка соответствует CGSL-1.A.A.5 из отраслевых стандартных руководящих принципов.
По умолчанию: On
Проверьте наличие повторяющихся имен.
Не проверяйте повторяющиеся имена.
Чтобы снять флажок Check for duplicate names, установите параметр HDL coding standard равным 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 из отраслевых стандартных руководящих принципов.
По умолчанию: On
Проверьте наличие ключевых слов HDL в именах проектов.
Не проверяйте наличие ключевых слов HDL в именах проектов.
Чтобы снять флажок Check for HDL keywords in design names, установите параметр HDL coding standard равным 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 из отраслевых стандартных руководящих принципов.
По умолчанию: On
Проверьте длину модуля, образца и имени сущности.
Минимальная длина имени, заданная как положительное целое число. Значение по умолчанию является 2.
Максимальная длина имени, заданная как положительное целое число. Значение по умолчанию является 32.
Не проверяйте длину модуля, образца и имени сущности.
Чтобы снять флажок Check module, instance, entity name length, установите параметр HDL coding standard равным 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 из отраслевых стандартных руководящих принципов.
По умолчанию: On
Проверяйте длину сигнала, порта и имени параметра.
Минимальная длина имени, заданная как положительное целое число. Значение по умолчанию является 2.
Максимальная длина имени, заданная как положительное целое число. Значение по умолчанию является 40.
Не проверяйте длину сигнала, порта и имени параметра.
Чтобы снять флажок Check signal, port, and parameter name length, установите параметр HDL coding standard равным 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);