Другие правила описания 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);

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