Параметры основных практик кодирования

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

Проверяйте на повторяющиеся имена

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

Настройки

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

На

Проверьте наличие повторяющихся имен.

Прочь

Не проверяйте повторяющиеся имена.

Зависимость

Чтобы снять флажок 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.A.3 из отраслевых стандартных руководящих принципов.

Настройки

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

На

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

Прочь

Не проверяйте наличие ключевых слов 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.A.C.3 из отраслевых стандартных руководящих принципов.

Настройки

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

На

Проверьте длину модуля, образца и имени сущности.

Minimum

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

Maximum

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

Прочь

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

Зависимость

Чтобы снять флажок 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.A.B.1 из отраслевых стандартных руководящих принципов.

Настройки

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

На

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

Minimum

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

Maximum

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

Прочь

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

Зависимость

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

См. также