主要内容

支持 HDL 和 HLS 代码生成的函数

您可以为从 MATLAB® 代码中调用的 MATLAB 内置函数和工具箱函数的子集生成高效代码。

支持的 MATLAB 和定点运行时库函数

下列各表列出了支持 HDL 和 HLS 代码生成的函数。在这些表中,函数名称前的 Extended capabilities warning icon. 图标表示该函数有特定的与 HDL 和 HLS 代码生成相关的用法说明和限制。要查看这些用法说明和限制,请在对应的参考页中,向下滚动到底部的扩展功能部分,并展开 HDL 代码生成部分。

表显示来自 Fixed-Point Designer™ 函数的 MATLAB 和定点运行时库函数的 HDL 和 HLS 代码生成支持。

这些函数的 HDL 和 HLS 代码生成支持总结在下列各表中。

定点函数限制

除了表中列出的特定于函数的限制之外,以下一般限制适用于在生成的 HDL 和 HLS 代码中使用 Fixed-Point Designer 函数:

  • 不支持 fiprefquantizer 对象。

  • 不支持斜率和偏置定标。

  • 圆点表示法仅支持获取 fimathnumerictype 属性的值。圆点表示法不支持用于 fi 对象,也不支持设置属性。

  • 在创建给定变量后,您无法更改该变量的 fimathnumerictype

  • 不支持 DataTypeModeDataType 属性的 booleanScaledDouble 值。

  • 对于除 FullPrecision 之外的所有 SumMode 属性设置,CastBeforeSum 属性必须设置为 true

  • numel 函数在生成代码中返回 fi 对象的元素数。

  • 从 MATLAB 生成的 C/C++ 代码存在一般限制。请参阅代码生成不支持的 MATLAB 语言功能

另请参阅

|

主题