Методы программирования в абсолютных адресах

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

Проверяйте на двойные названия

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

Настройки

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

На

Проверяйте на двойные названия.

'off'

Не проверяйте на двойные названия.

Зависимость

Чтобы снять флажок Check for duplicate names, установите параметр HDL coding standard на Industry.

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

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

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

    cso = hdlcoder.CodingStandard('Industry');

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

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

    cso.DetectDuplicateNamesCheck.enable = false;

  3. Установите HDLCodingStandardCustomizations свойство к HDL, кодирующему стандартный объект индивидуальной настройки, задайте стандарт кодирования и сгенерируйте код.

    Например, если вашим DUT является sfir_fixed/symmetric_fir, Введите:

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

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

Проверяйте на ключевые слова HDL на имена проекта

Задайте, проверять ли на ключевые слова HDL на имена проекта. Эта проверка соответствует CGSL-1. A.3 инструкций по Промышленному стандарту.

Настройки

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

На

Проверяйте на ключевые слова HDL на имена проекта.

'off'

Не проверяйте на ключевые слова HDL на имена проекта.

Зависимость

Чтобы снять флажок Check for HDL keywords in design names, установите параметр HDL coding standard на Industry.

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

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

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

    cso = hdlcoder.CodingStandard('Industry');

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

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

    cso.HDLKeywords.enable = false;

  3. Установите HDLCodingStandardCustomizations свойство к HDL, кодирующему стандартный объект индивидуальной настройки, задайте стандарт кодирования и сгенерируйте код.

    Например, если вашим DUT является sfir_fixed/symmetric_fir, Введите:

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

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

Проверяйте модуль, экземпляр, длину имени сущности

Задайте, проверять ли модуль, экземпляр и длину имени сущности. Эта проверка соответствует CGSL-1. C.3 инструкций по Промышленному стандарту.

Настройки

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

На

Проверяйте модуль, экземпляр и длину имени сущности.

Minimum

Минимальная длина имени в виде положительного целого числа. Значение по умолчанию равняется 2.

Maximum

Максимальная длина имени в виде положительного целого числа. Значение по умолчанию равняется 32.

'off'

Не проверяйте модуль, экземпляр и длину имени сущности.

Зависимость

Чтобы снять флажок Check module, instance, entity name length, установите параметр HDL coding standard на Industry.

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

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

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

    cso = hdlcoder.CodingStandard('Industry');

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

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

    cso.ModuleInstanceEntityNameLength.enable = true;
    cso.ModuleInstanceEntityNameLength.length = [5 30];

  3. Установите HDLCodingStandardCustomizations свойство к HDL, кодирующему стандартный объект индивидуальной настройки, задайте стандарт кодирования и сгенерируйте код.

    Например, если вашим DUT является sfir_fixed/symmetric_fir, Введите:

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

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

Проверяйте сигнал, порт и длину названия параметра

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

Настройки

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

На

Проверяйте сигнал, порт и длину названия параметра.

Minimum

Минимальная длина имени в виде положительного целого числа. Значение по умолчанию равняется 2.

Maximum

Максимальная длина имени в виде положительного целого числа. Значение по умолчанию равняется 40.

'off'

Не проверяйте сигнал, порт и длину названия параметра.

Зависимость

Чтобы снять флажок Check signal, port, and parameter name length, установите параметр HDL coding standard на Industry.

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

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

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

    cso = hdlcoder.CodingStandard('Industry');

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

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

    cso.SignalPortParamNameLength.enable = true;
    cso.SignalPortParamNameLength.length = [5 30];

  3. Установите HDLCodingStandardCustomizations свойство к HDL, кодирующему стандартный объект индивидуальной настройки, задайте стандарт кодирования и сгенерируйте код.

    Например, если вашим DUT является sfir_fixed/symmetric_fir, Введите:

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

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