Этот раздел содержит параметры во вкладке Coding standards HDL Code Generation> панель Global Settings диалогового окна Configuration Parameters. Используйте эти параметры, чтобы сгенерировать HDL-код, который придерживается инструкций, рекомендуемых Промышленными стандартами кодирования.
Задайте, разрешить ли Промышленность, кодирующую стандартные инструкции, которым должен соответствовать сгенерированный HDL-код.
Значение по умолчанию:
None
None
Сгенерируйте типовой синтезируемый HDL-код. Сгенерированный код не должен соответствовать инструкциям по Промышленному стандарту.
Industry
Сгенерируйте синтезируемый HDL-код, который следует правилам промышленного стандарта, поддержанным HDL Coder™. Когда вы задаете Industry
при установке генератор кода включает флажок Report options и постановляет, что можно настроить во вкладке Coding Standards.
Когда вы задаете Industry
установка и генерирует код, HDL Coder генерирует отчет податливости стандартов. Отчет отображает ошибки, предупреждения, сообщения, и перечисляет соответствующие правила. Чтобы отфильтровать отчет, таким образом, что передающие правила не появляются, снимите флажок Report options.
Свойство:
HDLCodingStandard |
Ввод: символьный вектор |
Значение:
'None' | 'Industry' |
Значение по умолчанию:
'None' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, можно включить податливость инструкций по Промышленному стандарту для symmetric_fir
подсистема в sfir_fixed
модель с помощью любого из этих методов.
Использование hdlset_param
устанавливать параметр на модели. Затем сгенерируйте использование HDL-кода makehdl
.
hdlset_param('sfir_fixed','HDLCodingStandard','Industry') makehdl('sfir_fixed/symmetric_fir')
Передайте свойство в качестве аргумента к makehdl
функция.
makehdl('sfir_fixed/symmetric_fir','HDLCodingStandard','Industry')
Задайте, отфильтровать ли стандартный отчет кодирования, таким образом, что передающие правила не появляются. По умолчанию отчет отображает передачу, ошибки, предупреждения, сообщения, и перечисляет соответствующие правила.
Значение по умолчанию: Off
Покажите все правила в отчете включая сообщения и передающие правила.
Показывает правила с ошибками или предупреждениями. Генератор кода отфильтровывает сообщения и передающие правила из отчета.
Чтобы снять флажок Report options, установите параметр HDL coding standard на Industry
.
Установить это свойство:
Создайте HDL, кодирующий стандартный объект индивидуальной настройки.
cso = hdlcoder.CodingStandard('Industry');
Установите ShowPassingRules
свойство HDL, кодирующего стандартный объект индивидуальной настройки.
Например, чтобы не использовать передающие правила из отчета, введите:
cso.ShowPassingRules.enable = false;
Установите HDLCodingStandardCustomizations
свойство к HDL, кодирующему стандартный объект индивидуальной настройки, задайте стандарт кодирования и сгенерируйте код.
Например, если вашим DUT является sfir_fixed/symmetric_fir
, Введите:
makehdl('sfir_fixed/symmetric_fir', 'HDLCodingStandard','Industry', ... 'HDLCodingStandardCustomizations',cso);