codegen

Сгенерируйте HDL-код из кода MATLAB

Синтаксис

codegen -config hdlcfg matlab_design_name
codegen -config hdlcfg -float2fixed fixptcfg matlab_design_name

Описание

пример

codegen -config hdlcfg matlab_design_name генерирует HDL-код из кода MATLAB®.

пример

codegen -config hdlcfg -float2fixed fixptcfg matlab_design_name преобразовывает код MATLAB с плавающей точкой в фиксированную точку, затем генерирует HDL-код.

Примеры

свернуть все

Создайте объект coder.HdlConfig, hdlcfg.

hdlcfg = coder.config('hdl'); % Create a default 'hdl' config

Определите имя испытательного стенда. В этом примере именем функции испытательного стенда является mlhdlc_dti_tb.

hdlcfg.TestBenchName = 'mlhdlc_dti_tb';

Установите выходной язык на Verilog®.

hdlcfg.TargetLanguage = 'Verilog';

Сгенерируйте HDL-код из своего проекта MATLAB. В этом примере именем функции проекта MATLAB является mlhdlc_dti.

codegen -config hdlcfg mlhdlc_dti

Создайте объект coder.FixptConfig, fixptcfg, с настройками по умолчанию.

fixptcfg = coder.config('fixpt');

Определите имя испытательного стенда. В этом примере именем функции испытательного стенда является mlhdlc_dti_tb.

fixptcfg.TestBenchName = 'mlhdlc_dti_tb';

Создайте объект coder.HdlConfig, hdlcfg, с настройками по умолчанию.

hdlcfg = coder.config('hdl');

Преобразуйте свой проект MATLAB с плавающей точкой в фиксированную точку и сгенерируйте HDL-код. В этом примере именем функции проекта MATLAB является mlhdlc_dti.

codegen -float2fixed fixptcfg -config hdlcfg mlhdlc_dti

Входные параметры

свернуть все

Параметры конфигурации генерации HDL-кода, заданные как объект coder.HdlConfig.

Создайте объект coder.HdlConfig с помощью HDL функция coder.config.

Имя функции MATLAB верхнего уровня, для которой вы хотите сгенерировать HDL-код.

Параметры конфигурации преобразования из плавающей запятой в фиксированную запятую, заданные как объект coder.FixptConfig.

Используйте fixptcfg при генерации HDL-кода из кода MATLAB с плавающей точкой. Создайте объект coder.FixptConfig с помощью HDL функция coder.config.

Введенный в R2013a