exponenta event banner

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

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

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

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

  1. В задаче Создание кода HDL выберите закладку Стандарты кодирования.

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

  3. При необходимости с помощью других параметров на вкладке «Стандарты кодирования» настройте стандартные правила кодирования.

  4. Нажмите кнопку Выполнить, чтобы создать код.

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

См. также

Свойства

Связанные темы