exponenta event banner

Создание стандартного отчета по кодированию HDL на основе Simulink

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

Использование помощника по рабочим процессам HDL

Для создания стандартного отчета по кодированию HDL с помощью помощника по рабочим процессам HDL:

  1. В задаче «Создание кода HDL» в меню «Параметры создания кода» > «Дополнительные параметры» выберите вкладку «Стандарты кодирования».

  2. Для стандарта кодирования HDL выберите Industry и нажмите Apply.

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

После создания кода в окне сообщения отображается ссылка на отчет о соответствии 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)

См. также

Свойства

Связанные примеры

Подробнее