Сгенерируйте стандартный отчет о кодировании HDL из Simulink

Можно сгенерировать отчет стандарта кодирования HDL, который показывает, насколько хорошо ваш сгенерированный код соответствует отраслевым стандартам. Можно опционально настроить отчет по стандарту кодирования и стандартные правила кодирования.

Использование HDL Workflow Advisor

Чтобы сгенерировать отчет по стандарту HDL-кодирования с помощью HDL Workflow Advisor:

  1. В HDL Code Generation задаче, в Set Code Generation Options > Set Advanced Options, выберите вкладку Coding standards.

  2. Для HDL coding standard выберите Industry и нажмите Apply.

  3. При необходимости, используя другие опции на вкладке Coding standards, настройте стандартные правила кодирования и нажмите Apply.

После генерации кода в окне сообщения отображается ссылка на отчет о податливости HTML. Чтобы открыть отчет, щелкните ссылку отчета.

Использование командной строки

Чтобы сгенерировать отчет стандарта кодирования HDL с помощью интерфейса командной строки, установите HDLCodingStandard свойство к Industry при помощи makehdl или hdlset_param.

Для примера, чтобы сгенерировать HDL-код и отчет о стандарте HDL-кодирования для подсистемы, sfir_fixed/symmetric_sfirвведите следующую команду:

makehdl('sfir_fixed/symmetric_fir','HDLCodingStandard','Industry')
### Generating HDL for 'sfir_fixed/symmetric_fir'.
### Starting HDL check.
### HDL check for 'sfir_fixed' complete with 0 errors, 0 warnings, and 0 messages.
### Begin VHDL Code Generation for 'sfir_fixed'.
### Working on sfir_fixed/symmetric_fir as hdlsrc\sfir_fixed\symmetric_fir.vhd
### Industry Compliance report with 4 errors, 18 warnings, 5 messages.
### Generating Industry Compliance Report symmetric_fir_Industry_report.html
### Generating SpyGlass script file sfir_fixed_symmetric_fir_spyglass.prj
### HDL code generation complete.
Чтобы открыть отчет, щелкните ссылку отчета.

Можно настроить стандартный отчет о кодировании и проверки стандартных правил кодирования путем определения стандартного объекта индивидуальной настройки HDL-кодирования. Для примера, для подсистемы, sfir_fixed/symmetric_sfirможно создать объект стандартной индивидуальной настройки HDL-кодирования, csoустановите максимальную длину цепи оператора if-else равную 5 при помощи IfElseChain свойство и сгенерируйте код:

cso = hdlcoder.CodingStandard('Industry');
cso.IfElseChain.length = 5;
makehdl('sfir_fixed/symmetric_fir','HDLCodingStandard','Industry', ...
        'HDLCodingStandardCustomizations',cso)

См. также

Свойства

Похожие примеры

Подробнее о