主要内容

codegen

从 MATLAB 代码生成 HDL 或高级综合 (HLS) 代码

说明

codegen -config hdlcfg matlab_design_name 从 MATLAB® 代码生成 HDL 或 HLS 代码。

示例

codegen -config hdlcfg -float2fixed fixptcfg matlab_design_name 将浮点 MATLAB 代码转换为定点代码,然后生成 HDL 或 HLS 代码。

示例

示例

全部折叠

创建一个 coder.HdlConfig 对象 hdlcfg

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

设置测试平台名称。在此示例中,测试平台函数名称为 mlhdlc_dti_tb

hdlcfg.TestBenchName = 'mlhdlc_dti_tb';

将目标语言设置为 Verilog®

hdlcfg.TargetLanguage = 'Verilog';

从您的 MATLAB 设计生成 HDL 代码。在此示例中,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 或 HLS 代码。在此示例中,MATLAB 设计函数名称为 mlhdlc_dti

codegen -float2fixed fixptcfg -config hdlcfg mlhdlc_dti

输入参数

全部折叠

HDL 代码生成配置选项,指定为 coder.HdlConfig 对象。

使用 HDL coder.config 函数创建一个 coder.HdlConfig 对象。

您要为其生成 HDL 代码的顶层 MATLAB 函数的名称。

浮点到定点转换配置选项,指定为 coder.FixptConfig 对象。

从浮点 MATLAB 代码生成 HDL 代码时使用 fixptcfg。使用 HDL coder.config 函数创建一个 coder.FixptConfig 对象。

版本历史记录

在 R2013a 中推出