Этот раздел содержит параметры конфигурации в 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);