exponenta event banner

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

Эти параметры относятся к разделу Основные правила кодирования вкладки Стандарты кодирования панели Создание кода HDL > Глобальные настройки диалогового окна Параметры конфигурации. Эти параметры используются для настройки основных правил кодирования, определенных в стандартных инструкциях по промышленности. Эти правила соответствуют правилам именования, используемым конструктором.

Проверить наличие дубликатов имен

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

Настройки

По умолчанию: Вкл.

На

Проверьте наличие дубликатов имен.

Прочь

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

Зависимость

Чтобы снять флажок Проверить наличие повторяющихся имен, установите для стандартного параметра кодирования HDL значение 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 из отраслевых стандартов.

Настройки

По умолчанию: Вкл.

На

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

Прочь

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

Зависимость

Чтобы снять флажок Проверка ключевых слов HDL в именах проекта, установите для стандартного параметра кодирования HDL значение 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 из отраслевых стандартов.

Настройки

По умолчанию: Вкл.

На

Проверьте длину имени модуля, экземпляра и объекта.

Минимум

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

Максимум

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

Прочь

Не проверяйте длину имени модуля, экземпляра и объекта.

Зависимость

Чтобы снять флажок Check module, instance, entity name length, установите для стандартного параметра кодирования HDL значение 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 из отраслевых стандартов.

Настройки

По умолчанию: Вкл.

На

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

Минимум

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

Максимум

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

Прочь

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

Зависимость

Для снятия флажка Check signal, port и parameter name length установите стандартный параметр кодирования HDL в значение 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);

См. также