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

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

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

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

  1. В HDL Code Generation задаче выберите вкладку Coding Standards.

  2. Для HDL coding standard выберите Industry.

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

  4. Нажмите Run, чтобы сгенерировать код.

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

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

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

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

hdlcfg = coder.config('hdl');
hdlcfg.TestBenchName = 'mlhdlc_sfir_tb';
hdlcfg.HDLCodingStandard='Industry';
codegen -config hdlcfg mlhdlc_sfir
### Generating Resource Utilization Report resource_report.html
### Generating default Industry script file mlhdlc_sfir_mlhdlc_sfir_default.prj
### Industry Compliance report with 0 errors, 8 warnings, 4 messages.
### Generating Industry Compliance Report mlhdlc_sfir_Industry_report.html
Чтобы открыть отчет, щелкните ссылку отчета.

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

hdlcfg = coder.config('hdl');
hdlcfg.TestBenchName = 'mlhdlc_sfir_tb';
hdlcfg.HDLCodingStandard='Industry';
cso = hdlcoder.CodingStandard('Industry');
cso.IfElseChain.length = 5;
hdlcfg.HDLCodingStandardCustomizations = cso;
codegen -config hdlcfg mlhdlc_sfir

См. также

Свойства

Похожие темы