Эти параметры принадлежат разделу Basic coding rules вкладки Coding standards HDL Code Generation> панель Global Settings диалогового окна Configuration Parameters. Используйте эти параметры, чтобы настроить правила программирования в абсолютных адресах, которые заданы инструкциями по Промышленному стандарту. Эти правила соответствуют соглашениям о присвоении имен, которые использует ваш проект.
Задайте, проверять ли на двойные названия в проекте. Эта проверка соответствует CGSL-1. A.5 инструкций по Промышленному стандарту.
Значение по умолчанию: на
Проверяйте на двойные названия.
Не проверяйте на двойные названия.
Чтобы снять флажок 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.3 инструкций по Промышленному стандарту.
Значение по умолчанию: на
Проверяйте на ключевые слова 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. C.3 инструкций по Промышленному стандарту.
Значение по умолчанию: на
Проверяйте модуль, экземпляр и длину имени сущности.
Минимальная длина имени, заданная как положительное целое число. Значение по умолчанию равняется 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. B.1 инструкций по Промышленному стандарту.
Значение по умолчанию: на
Проверяйте сигнал, порт и длину названия параметра.
Минимальная длина имени, заданная как положительное целое число. Значение по умолчанию равняется 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);