在 Vitis HLS 中,使用定点数据类型至关重要,因为使用定点数据类型执行的 C++ 语言仿真的行为与综合创建的硬件的行为相匹配。这使您能够使用 C 语言层次快速仿真来分析位精度、量化和上溢的影响。
这些数据类型借助表达式 (W = I + B) 来管理指定总宽度 (W) 和整数宽度 (I) 边界内的实数(非整数)的值,如下图所示。
图 1. 定点数据类型
提示: 在上图中,整数值 (
I
) 指定了二进制小数点左侧的整数位数(包括符号位)。