exponenta event banner

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