Vitis HLS 提供了任意精度整数数据类型,用于管理指定宽度边界内整数的值,如下表所示。
语言 | 整数数据类型 | 所需头文件 |
---|---|---|
C++ | ap_[u]int<W>(1024 位) 位宽可扩展至 4K 位,如 C++ 任意精度整数类型 中所述。 |
#include "ap_int.h" |
C++ | ap_[u]fixed<W,I,Q,O,N> | #include "ap_fixed.h" |
Vitis HLS 也随附定义任意精度类型的头文件作为独立封装,并且您有权在自己的源代码中使用这些任意精度类型。在 Vitis HLS 安装区域的 include 目录中提供了 xilinx_hls_lib_<release_number>.tgz 封装。