Сгенерируйте 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, установить максимум, если еще длина цепочки оператора к 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

Смотрите также

Свойства

Похожие темы