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 には、任意精度型を定義するヘッダー ファイルもスタンドアロン パッケージとして含まれており、ソース コードで使用できます。xilinx_hls_lib_<release_number>.tgz パッケージは、Vitis HLS インストール ディレクトリの include ディレクトリに含まれます。