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

Эти параметры относятся к RTL description rules разделу вкладки Coding standards панели HDL Code Generation > Global Settings диалогового окна Параметры конфигурации. Используйте эти параметры для настройки правил описания RTL в отраслевых стандартных рекомендациях. Эти правила относятся к проверке ширины множителя, следует ли минимизировать использование переменных, и начальных операторов для предоставления начального значения для ОЗУ.

Минимизируйте использование переменных

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

Настройки

По умолчанию: Off

На

Минимизируйте использование переменных.

Прочь

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

Зависимость

Чтобы установить флажок Minimize use of variables, установите параметр HDL coding standard равным 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 из отраслевых стандартных руководящих принципов.

Настройки

По умолчанию: On

На

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

Прочь

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

Зависимость

Чтобы снять флажок Check for initial statements that set RAM initial values, установите параметр HDL coding standard равным 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 из отраслевых стандартных руководящих принципов.

Настройки

По умолчанию: On

На

Проверяйте ширину множителя.

Maximum

Максимальная битовая ширина множителя, заданная как положительное целое число. Значение по умолчанию является 16.

Прочь

Не проверяйте ширину множителя.

Зависимость

Чтобы снять флажок Check multiplier width, установите параметр HDL coding standard равным 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);

См. также