Эти параметры относятся к RTL description rules разделу вкладки Coding standards панели HDL Code Generation > Global Settings диалогового окна Параметры конфигурации. Используйте эти параметры для настройки правил описания RTL для сигналов включения и сброса синхроимпульса, заданных в отраслевых стандартных рекомендациях.
Укажите, проверять ли сигналы включения синхроимпульса в сгенерированном коде. Эта проверка соответствует CGSL-2.C.C.4 из отраслевых стандартных руководящих принципов.
По умолчанию: Off
Минимизируйте синхроимпульс во время генерации кода, а затем проверьте наличие сигналов включения синхроимпульса в сгенерированном коде.
Не проверяйте наличие тактовых сигналов в сгенерированном коде.
Чтобы установить флажок Check for clock enable signals, установите параметр HDL coding standard равным 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 из отраслевых стандартных руководящих принципов.
По умолчанию: Off
Минимизируйте сигналы сброса в сгенерированном коде, затем проверьте наличие сигналов сброса после генерации кода.
Не проверяйте наличие сигналов сброса в сгенерированном коде.
Чтобы установить флажок Detect usage of reset signals, установите параметр HDL coding standard равным 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 из отраслевых стандартных руководящих принципов.
По умолчанию: Off
Проверьте наличие сигналов асинхронного сброса в сгенерированном коде.
Не проверяйте наличие сигналов асинхронного сброса в сгенерированном коде.
Чтобы снять флажок Detect usage of asynchronous reset signals, установите параметр HDL coding standard равным 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);