Этот раздел содержит параметры конфигурации в разделе «Правила проектирования RTL» вкладки «Стандарты кодирования» панели «Создание кода HDL» > «Глобальные настройки» диалогового окна «Параметры конфигурации». Эти параметры используются для проверки наличия непереносимых констант и длины обтекания строки в сгенерированном коде HDL.
Укажите, следует ли проверять наличие непереносимых констант. Эта проверка соответствует CGSL-3.B.D.1 из отраслевых стандартов.
По умолчанию: Вкл.
Проверьте наличие непереносимых констант.
Не проверяйте наличие непереносимых констант.
Чтобы снять флажок Check for non-integer constants, установите для стандартного параметра кодирования HDL значение 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 из отраслевых стандартов.
По умолчанию: Вкл.
Проверьте длину линии.
Максимальное количество символов в строке, указанное как положительное целое число. Значение по умолчанию - 110.
Не проверять длину линии.
Чтобы снять флажок Проверить длину линии, установите для стандартного параметра кодирования HDL значение 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);