exponenta event banner

Другие параметры правила описания RTL

Эти параметры принадлежат разделу «Правила описания RTL» вкладки «Стандарты кодирования» панели «Создание кода HDL» > «Глобальные настройки» диалогового окна «Параметры конфигурации». Эти параметры используются для настройки правил описания RTL стандартных отраслевых руководств. Эти правила относятся к проверке ширины множителя, минимизации использования переменных и начальным операторам для обеспечения начального значения RAM.

Минимизация использования переменных

Укажите, следует ли минимизировать использование переменных. Эта проверка соответствует CGSL-2.G из отраслевых стандартов.

Настройки

По умолчанию: Откл.

На

Минимизация использования переменных.

Прочь

Не сводите к минимуму использование переменных.

Зависимость

Чтобы установить флажок Минимизировать использование переменных, установите для стандартного параметра кодирования HDL значение Industry.

Информация командной строки

Чтобы задать это свойство:

  1. Создайте стандартный объект настройки кодирования HDL.

    cso = hdlcoder.CodingStandard('Industry');

  2. Установите MinimizeVariableUsage свойство объекта настройки стандарта кодирования HDL.

    Например, чтобы минимизировать использование переменных, введите:

    cso.MinimizeVariableUsage.enable = true;

  3. Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.

    Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:

    makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ...
            'HDLCodingStandardCustomizations',cso);

См. также

Проверка начальных операторов, устанавливающих начальные значения ОЗУ

Укажите, следует ли проверять наличие начальных операторов, устанавливающих начальные значения ОЗУ. Эта проверка соответствует CGSL-2.C.D.1 из отраслевых стандартов.

Настройки

По умолчанию: Вкл.

На

Проверка начальных операторов, устанавливающих начальные значения ОЗУ

Прочь

Не проверяйте наличие начальных операторов, устанавливающих начальные значения ОЗУ.

Зависимость

Чтобы снять флажок Проверка начальных операторов, устанавливающих начальные значения ОЗУ, установите для стандартного параметра кодирования HDL значение Industry.

Информация командной строки

Чтобы задать это свойство:

  1. Создайте стандартный объект настройки кодирования HDL.

    cso = hdlcoder.CodingStandard('Industry');

  2. Установите InitialStatements свойство объекта настройки стандарта кодирования HDL.

    Например, чтобы отключить проверку начальных операторов, устанавливающих начальные значения ОЗУ, введите:

    cso.InitialStatements.enable = false;

  3. Установите 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.

Информация командной строки

Чтобы задать это свойство:

  1. Создайте стандартный объект настройки кодирования HDL.

    cso = hdlcoder.CodingStandard('Industry');

  2. Установите MultiplierBitWidth свойство объекта настройки стандарта кодирования HDL.

    Например, чтобы включить проверку ширины множителя с максимальной битовой шириной 32, введите:

    cso.MultiplierBitWidth.enable = true;
    cso.MultiplierBitWidth.width = 32;

  3. Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.

    Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:

    makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ...
            'HDLCodingStandardCustomizations',cso);

См. также