转换选板的详细信息(FPGA模块)
- 更新时间2025-01-28
- 阅读时长3分钟
本主题包含FPGA特定信息转换函数 选板。
注: 本主题中的信息根据LabVIEW FPGA模块的不同版本变化而变化。
下列信息适用于所有转换函数(布尔数组至数值转换、数值至布尔数组转换、转换为定点数和转换为单精度浮点数函数除外)。
| 单周期定时循环 | 支持。 |
| 使用 | 如将该函数用于单精度浮点数据类型,请参考使用单精度浮点数据类型 和决定FPGA设计中使用哪种数据类型的 主题包括资源使用、延迟和单周期定时循环支持的含义。 |
| 定时 | 转换函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。如使用定点数据类型的转换函数溢出和舍入模式 可能会影响定时。 |
| 资源 | 转换函数不占用FPGA资源,因为仅执行连线操作。如使用定点数据类型的转换函数溢出和舍入模式 可能会影响资源。 |
| 单周期定时循环 | 支持。 |
| 使用 | FPGA模块仅支持编译时可转换为单个大小的一维数组。默认情况下,“布尔数组至数值转换”函数将固定大小的数组转换为使用符合数组大小的最小无符号整数表示法。 |
| 定时 | 函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。 |
| 属性对话框 | 选中“ 自适应源 ”复选框时, 数值 的数据类型根据数组的大小而变化。输出配置 页包含一个复选标记。下表介绍了数组大小与数值数据类型的关系:
|
| 资源 | 函数不占用FPGA资源,因为仅执行连线操作。 |
| 单周期定时循环 | 支持。 |
| 使用 | LabVIEW FPGA模块仅支持编译时可转换为单个大小的一维数组。如LabVIEW无法推断数组的单一大小,可能需要手动配置数组为固定大小 不能连线任何数组或簇至该函数。 |
| 定时 | 函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。 |
| 资源 | 函数不占用FPGA资源,因为仅执行连线操作。 |
| 单周期定时循环 | 仅支持定点和整型输入。 |
| 使用 | 函数不支持数组输入。但在符合下列规范的情况下,用户可依次传递数组数据至函数:
|
| 定时 | 如选择截位溢出模式和截断舍入舍入模式,函数不需要用于定点和整型输入的时钟周期。其他溢出和舍入模式 可能会影响定时。 函数需要多个用于单精度浮点型输入的时钟周期。 |
| 资源 | 如选择截位溢出模式和截断舍入模式,该函数的定点和整型输入不占用FPGA资源。其他溢出和舍入模式 可能会影响资源。 当输入类型为单精度浮点型数据时,由于要缩放有效数字位为适合的输出数据类型,函数将占用大量的FPGA资源。 |
| 说明 | 您还可以使用高吞吐量转定点 函数在FPGA终端上 执行定点数学运算和分析 。 |
| 单周期定时循环 | 不支持。 |
| 使用 | N/A |
| 定时 | 函数需要多个用于全部输入类型的时钟周期。 |
| 资源 | 为实现归一化点点或整型值并计算其指数,该函数占用大量的FPGA资源。资源使用量大致与输入定点或整型值的宽度成比例。 |