codegen

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

Описание

пример

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