Эти параметры принадлежат разделу RTL description rules вкладки Coding standards HDL Code Generation> панель Global Settings диалогового окна Configuration Parameters. Используйте эти параметры, чтобы настроить правила описания RTL инструкций по Промышленному стандарту. Эти правила принадлежат проверке ширины множителя, минимизировать ли использование переменных и начальные операторы, чтобы ввести начальное значение для RAM.
Задайте, минимизировать ли использование переменных. Эта проверка соответствует CGSL-2. G инструкций по Промышленному стандарту.
Значение по умолчанию: Off
Минимизируйте использование переменных.
Не минимизируйте использование переменных.
Чтобы установить флажок Minimize use of variables, установите параметр HDL coding standard на Industry
.
Установить это свойство:
Создайте HDL, кодирующий стандартный объект индивидуальной настройки.
cso = hdlcoder.CodingStandard('Industry');
Установите MinimizeVariableUsage
свойство HDL, кодирующего стандартный объект индивидуальной настройки.
Например, чтобы минимизировать использование переменных, введите:
cso.MinimizeVariableUsage.enable = true;
Установите HDLCodingStandardCustomizations
свойство к HDL, кодирующему стандартный объект индивидуальной настройки, задайте стандарт кодирования и сгенерируйте код.
Например, если вашим DUT является sfir_fixed/symmetric_fir
, Введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);
Задайте, проверять ли на начальные операторы, которые устанавливают начальные значения RAM. Эта проверка соответствует CGSL-2. C.D.1 инструкций по Промышленному стандарту.
Значение по умолчанию: On
Проверяйте на начальные операторы, которые устанавливают начальные значения RAM
Не проверяйте на начальные операторы, которые устанавливают начальные значения RAM.
Чтобы снять флажок Check for initial statements that set RAM initial values, установите параметр HDL coding standard на Industry
.
Установить это свойство:
Создайте HDL, кодирующий стандартный объект индивидуальной настройки.
cso = hdlcoder.CodingStandard('Industry');
Установите InitialStatements
свойство HDL, кодирующего стандартный объект индивидуальной настройки.
Например, чтобы отключить проверку на начальные операторы, которые устанавливают начальные значения RAM, введите:
cso.InitialStatements.enable = false;
Установите HDLCodingStandardCustomizations
свойство к HDL, кодирующему стандартный объект индивидуальной настройки, задайте стандарт кодирования и сгенерируйте код.
Например, если вашим DUT является sfir_fixed/symmetric_fir
, Введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);
Задайте, проверять ли ширину бита множителя. Эта проверка соответствует CGSL-2. J.F.5 инструкций по Промышленному стандарту.
Значение по умолчанию: On
Проверяйте ширину множителя.
Максимальная ширина бита множителя в виде положительного целого числа. Значение по умолчанию равняется 16.
Не проверяйте ширину множителя.
Чтобы снять флажок Check multiplier width, установите параметр HDL coding standard на Industry
.
Установить это свойство:
Создайте HDL, кодирующий стандартный объект индивидуальной настройки.
cso = hdlcoder.CodingStandard('Industry');
Установите MultiplierBitWidth
свойство HDL, кодирующего стандартный объект индивидуальной настройки.
Например, чтобы включить проверку на ширину множителя битная ширина имеющая 32, введите:
cso.MultiplierBitWidth.enable = true; cso.MultiplierBitWidth.width = 32;
Установите HDLCodingStandardCustomizations
свойство к HDL, кодирующему стандартный объект индивидуальной настройки, задайте стандарт кодирования и сгенерируйте код.
Например, если вашим DUT является sfir_fixed/symmetric_fir
, Введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);