exponenta event banner

Правила описания RTL для часов включают и сбрасывают параметры

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

Проверка наличия сигналов включения синхронизации

Укажите, следует ли проверять наличие сигналов включения синхронизации в сгенерированном коде. Эта проверка соответствует CGSL-2.C.C.4 из отраслевых стандартов.

Настройки

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

На

Минимизируйте тактовые импульсы во время генерации кода, затем проверьте наличие тактовых сигналов в сгенерированном коде.

Прочь

Не проверяйте наличие сигналов включения синхронизации в сгенерированном коде.

Зависимость

Для установки флажка Check for clock enable signals установите стандартный параметр кодирования HDL в значение Industry.

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

Чтобы задать это свойство:

  1. Создайте стандартный объект настройки кодирования HDL.

    cso = hdlcoder.CodingStandard('Industry');

  2. Установите MinimizeClockEnableCheck свойство объекта настройки стандарта кодирования HDL.

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

    cso.MinimizeClockEnableCheck.enable = true;

  3. Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.

    Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:

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

См. также

Обнаружение использования сигналов сброса

Укажите, следует ли проверять наличие сигналов сброса в сгенерированном коде. Эта проверка соответствует CGSL-2.C.C.5 из отраслевых стандартов.

Настройки

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

На

Минимизируйте сигналы сброса в сгенерированном коде, затем проверьте наличие сигналов сброса после генерации кода.

Прочь

Не проверяйте наличие сигналов сброса в сгенерированном коде.

Зависимость

Для установки флажка Detect usage of reset signals установите стандартный параметр кодирования HDL в значение Industry.

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

Чтобы задать это свойство:

  1. Создайте стандартный объект настройки кодирования HDL.

    cso = hdlcoder.CodingStandard('Industry');

  2. Установите RemoveResetCheck свойство объекта настройки стандарта кодирования HDL.

    Например, для проверки сигналов сброса введите:

    cso.RemoveResetCheck.enable = true;

  3. Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.

    Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:

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

См. также

Обнаружение использования асинхронных сигналов сброса

Укажите, следует ли проверять наличие асинхронных сигналов сброса в сгенерированном коде. Эта проверка соответствует CGSL-2.C.C.6 из отраслевых стандартов.

Настройки

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

На

Проверьте наличие асинхронных сигналов сброса в сгенерированном коде.

Прочь

Не проверяйте наличие асинхронных сигналов сброса в сгенерированном коде.

Зависимость

Для снятия флажка Detect usage of asynchronous reset signals установите стандартный параметр кодирования HDL в значение Industry.

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

Чтобы задать это свойство:

  1. Создайте стандартный объект настройки кодирования HDL.

    cso = hdlcoder.CodingStandard('Industry');

  2. Установите AsynchronousResetCheck свойство объекта настройки стандарта кодирования HDL.

    Например, чтобы минимизировать использование переменных, введите:

    cso.AsynchronousResetCheck.enable = true;

  3. Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.

    Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:

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

См. также