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

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

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

Задайте, минимизировать ли использование переменных. Эта проверка соответствует CGSL-2. G инструкций по Промышленному стандарту.

Настройки

Значение по умолчанию: 'off'

На

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

'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);

Смотрите также

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

Задайте, проверять ли на начальные операторы, которые устанавливают начальные значения RAM. Эта проверка соответствует CGSL-2. C.D.1 инструкций по Промышленному стандарту.

Настройки

Значение по умолчанию: на

На

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

'off'

Не проверяйте на начальные операторы, которые устанавливают начальные значения RAM.

Зависимость

Чтобы снять флажок Check for initial statements that set RAM initial values, установите параметр HDL coding standard на Industry.

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

Установить это свойство:

  1. Создайте HDL, кодирующий стандартный объект индивидуальной настройки.

    cso = hdlcoder.CodingStandard('Industry');

  2. Установите свойство InitialStatements HDL, кодирующего стандартный объект индивидуальной настройки.

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

    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 инструкций по Промышленному стандарту.

Настройки

Значение по умолчанию: на

На

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

Maximum

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

'off'

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

Зависимость

Чтобы снять флажок 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);

Смотрите также