Этот раздел содержит параметры на вкладке «Стандарты кодирования» панели «Создание кода HDL» > «Глобальные настройки» диалогового окна «Параметры конфигурации». Эти параметры используются для создания кода HDL, соответствующего рекомендациям, рекомендованным отраслевыми стандартами кодирования.
Укажите, следует ли включить стандартные инструкции по отраслевому кодированию, которым должен соответствовать сгенерированный код HDL.
По умолчанию:
None
NoneСоздание обобщенного синтезируемого HDL-кода. Созданный код не должен соответствовать требованиям отраслевых стандартов.
IndustryСоздание синтезируемого кода HDL, который соответствует отраслевым стандартным правилам, поддерживаемым HDL Coder™. При указании Industry , генератор кода включает флажок Параметры отчета (Report options) и правила, которые можно настроить на вкладке Стандарты кодирования (Coding Standards).
При указании Industry установка и генерация кода, HDL Coder создает отчет о соответствии стандартам. Отчет отображает ошибки, предупреждения, сообщения и список соответствующих правил. Чтобы отфильтровать отчет таким образом, чтобы правила прохождения не появлялись, снимите флажок Параметры отчета.
Свойство:
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')
Укажите, следует ли фильтровать стандартный отчет кодирования таким образом, чтобы не появлялись правила передачи. По умолчанию отчет отображает пропуски, ошибки, предупреждения, сообщения и список соответствующих правил.
По умолчанию: Откл.
Отображение всех правил в отчете, включая сообщения и правила прохождения.
Показывает правила с ошибками или предупреждениями. Генератор кода отфильтровывает сообщения и правила прохождения из отчета.
Чтобы снять флажок Параметры отчета (Report options), установите для стандартного параметра кодирования HDL значение 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);