Этот раздел содержит параметры конфигурации в RTL design rules разделе вкладки Coding standards панели HDL Code Generation > Global Settings диалогового окна Параметры конфигурации. Используйте эти параметры для проверки наличия нецелочисленных констант и длины переноса линии в сгенерированном HDL-коде.
Укажите, проверять ли нецелочисленные константы. Эта проверка соответствует CGSL-3.B.D.1 из отраслевых стандартных руководящих принципов.
По умолчанию: On
Проверяйте на нецелочисленные константы.
Не проверяйте на нецелочисленные константы.
Чтобы снять флажок Check for non-integer constants, установите параметр HDL coding standard равным Industry
.
Чтобы задать это свойство:
Создайте объект стандартной индивидуальной настройки HDL-кодирования.
cso = hdlcoder.CodingStandard('Industry');
Установите NonIntegerTypes
свойство объекта стандартной индивидуальной настройки HDL-кодирования.
Для примера, чтобы отключить проверку на нецелочисленные константы, введите:
cso.NonIntegerTypes.enable = false;
Установите HDLCodingStandardCustomizations
свойство стандартному объекту индивидуальной настройки HDL-кодирования, задайте стандарт кодирования и сгенерируйте код.
Для примера, если ваш DUT sfir_fixed/symmetric_fir
, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);
Укажите, нужно ли проверять длины линий в сгенерированном HDL-коде. Эта проверка соответствует CGSL-3.A.D.5 из отраслевых стандартных руководящих принципов.
По умолчанию: On
Проверьте длину линии.
Максимальное количество символов в линии виде положительного целого числа. Значение по умолчанию является 110.
Не проверяйте длину линии.
Чтобы снять флажок Check line length, установите параметр HDL coding standard равным Industry
.
Чтобы задать это свойство:
Создайте объект стандартной индивидуальной настройки HDL-кодирования.
cso = hdlcoder.CodingStandard('Industry');
Установите LineLength
свойство объекта стандартной индивидуальной настройки HDL-кодирования.
Для примера, чтобы включить проверку линии длину с максимальной длиной символов 80, введите:
cso.HDLKeywordsLineLength.enable = true; cso.HDLKeywordsLineLength.length = 80;
Установите HDLCodingStandardCustomizations
свойство стандартному объекту индивидуальной настройки HDL-кодирования, задайте стандарт кодирования и сгенерируйте код.
Для примера, если ваш DUT sfir_fixed/symmetric_fir
, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);