主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

codegen

R2026a

从 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 中推出