Эти параметры принадлежат разделу «Правила описания RTL» вкладки «Стандарты кодирования» панели «Создание кода HDL» > «Глобальные настройки» диалогового окна «Параметры конфигурации». Эти параметры используются для настройки правил описания RTL для сигналов включения и сброса синхросигналов, определенных в отраслевых стандартах.
Укажите, следует ли проверять наличие сигналов включения синхронизации в сгенерированном коде. Эта проверка соответствует CGSL-2.C.C.4 из отраслевых стандартов.
По умолчанию: Откл.
Минимизируйте тактовые импульсы во время генерации кода, затем проверьте наличие тактовых сигналов в сгенерированном коде.
Не проверяйте наличие сигналов включения синхронизации в сгенерированном коде.
Для установки флажка Check for clock enable signals установите стандартный параметр кодирования HDL в значение Industry.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите MinimizeClockEnableCheck свойство объекта настройки стандарта кодирования HDL.
Например, чтобы минимизировать включение синхронизации и проверить наличие сигналов включения синхронизации в сгенерированном коде, введите:
cso.MinimizeClockEnableCheck.enable = true;
Установите 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.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите RemoveResetCheck свойство объекта настройки стандарта кодирования HDL.
Например, для проверки сигналов сброса введите:
cso.RemoveResetCheck.enable = true;
Установите 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.
Чтобы задать это свойство:
Создайте стандартный объект настройки кодирования HDL.
cso = hdlcoder.CodingStandard('Industry');Установите AsynchronousResetCheck свойство объекта настройки стандарта кодирования HDL.
Например, чтобы минимизировать использование переменных, введите:
cso.AsynchronousResetCheck.enable = true;
Установите HDLCodingStandardCustomizations свойство объекта настройки стандарта кодирования HDL, укажите стандарт кодирования и создайте код.
Например, если DUT имеет значение sfir_fixed/symmetric_fir, введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);