Этот раздел содержит параметры во вкладке 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);