支持 HDL 和 HLS 代码生成的函数
您可以为从 MATLAB® 代码中调用的 MATLAB 内置函数和工具箱函数的子集生成高效代码。
支持的 MATLAB 和定点运行时库函数
下列各表列出了支持 HDL 和 HLS 代码生成的函数。在这些表中,函数名称前的
图标表示该函数有特定的与 HDL 和 HLS 代码生成相关的用法说明和限制。要查看这些用法说明和限制,请在对应的参考页中,向下滚动到底部的扩展功能部分,并展开 HDL 代码生成部分。
表显示来自 Fixed-Point Designer™ 函数的 MATLAB 和定点运行时库函数的 HDL 和 HLS 代码生成支持。
这些函数的 HDL 和 HLS 代码生成支持总结在下列各表中。
定点函数限制
除了表中列出的特定于函数的限制之外,以下一般限制适用于在生成的 HDL 和 HLS 代码中使用 Fixed-Point Designer 函数:
不支持
fipref和quantizer对象。不支持斜率和偏置定标。
圆点表示法仅支持获取
fimath和numerictype属性的值。圆点表示法不支持用于fi对象,也不支持设置属性。在创建给定变量后,您无法更改该变量的
fimath或numerictype。不支持
DataTypeMode和DataType属性的boolean和ScaledDouble值。对于除
FullPrecision之外的所有SumMode属性设置,CastBeforeSum属性必须设置为true。numel函数在生成代码中返回fi对象的元素数。从 MATLAB 生成的 C/C++ 代码存在一般限制。请参阅代码生成不支持的 MATLAB 语言功能。