Эти параметры принадлежат разделу 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 инструкций по Промышленному стандарту.
Значение по умолчанию: на
Проверяйте на начальные операторы, которые устанавливают начальные значения 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 инструкций по Промышленному стандарту.
Значение по умолчанию: на
Проверяйте ширину множителя.
Максимальная ширина бита множителя, заданная как положительное целое число. Значение по умолчанию равняется 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);