Эти параметры принадлежат разделу RTL description rules вкладки Coding standards HDL Code Generation> панель Global Settings диалогового окна Configuration Parameters. Используйте эти параметры, чтобы настроить правила описания 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);