Эти параметры принадлежат разделу «Правила описания RTL» вкладки «Стандарты кодирования» панели «Создание кода HDL» > «Глобальные настройки» диалогового окна «Параметры конфигурации». Эти параметры используются для настройки правил описания RTL стандартных отраслевых руководств. Эти правила относятся к проверке ширины множителя, минимизации использования переменных и начальным операторам для обеспечения начального значения RAM.
Укажите, следует ли минимизировать использование переменных. Эта проверка соответствует CGSL-2.G из отраслевых стандартов.
По умолчанию: Откл.
Минимизация использования переменных.
Не сводите к минимуму использование переменных.
Чтобы установить флажок Минимизировать использование переменных, установите для стандартного параметра кодирования HDL значение Industry.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите MinimizeVariableUsage свойство объекта настройки стандарта кодирования HDL.
Например, чтобы минимизировать использование переменных, введите:
cso.MinimizeVariableUsage.enable = true;
Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.
Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);
Укажите, следует ли проверять наличие начальных операторов, устанавливающих начальные значения ОЗУ. Эта проверка соответствует CGSL-2.C.D.1 из отраслевых стандартов.
По умолчанию: Вкл.
Проверка начальных операторов, устанавливающих начальные значения ОЗУ
Не проверяйте наличие начальных операторов, устанавливающих начальные значения ОЗУ.
Чтобы снять флажок Проверка начальных операторов, устанавливающих начальные значения ОЗУ, установите для стандартного параметра кодирования HDL значение Industry.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите InitialStatements свойство объекта настройки стандарта кодирования HDL.
Например, чтобы отключить проверку начальных операторов, устанавливающих начальные значения ОЗУ, введите:
cso.InitialStatements.enable = false;
Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.
Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);
Укажите, следует ли проверять битовую ширину множителя. Эта проверка соответствует CGSL-2.J.F.5 из отраслевых стандартов.
По умолчанию: Вкл.
Проверьте ширину множителя.
Максимальная битовая ширина множителя, заданная как положительное целое число. Значение по умолчанию - 16.
Не проверяйте ширину множителя.
Чтобы снять флажок Check multiplier width, установите для стандартного параметра кодирования HDL значение Industry.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите MultiplierBitWidth свойство объекта настройки стандарта кодирования HDL.
Например, чтобы включить проверку ширины множителя с максимальной битовой шириной 32, введите:
cso.MultiplierBitWidth.enable = true; cso.MultiplierBitWidth.width = 32;
Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.
Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);