下表介绍了具体情况下使用整型、定点和单精度浮点型数据的含义。通过下表确定最适合于用户FPGA应用的数据类型。

使用场景 数据类型 数据精度 FPGA资源使用 延迟
需要在已校准定点或未校准整数I/O节点输出间选择。 整型 与字节长度成比例。较高的动态范围需要较长的字节长度。 与字节长度成比例。 与时钟速率成比例。
设计包含将多个整型数据打包为32位或64位字节。
设计需要执行位运算。例如,掩码或反转。
设计需要资源有效的算术。 定点
需要从cRIO机箱采集模拟I/O。
需要使用高吞吐率数学函数。
在同一数据路径中需要表示非常大和非常小的数值。例如,累加器。 单精度浮点型 即使对于高动态范围数据路径,仍保持24位精度。 尤其对于类似“加”、“减”和“乘”的函数,显著高于定点型。 相对于使用定点型或整型数据类型的运算,需要更多的时钟周期。
需要快速成型。使用单精度浮点型快速获取功能性硬件设计。必要时,可转换为定点以优化FPGA性能或资源使用量。