返回FPGA FIFO中可被写入的空元素位置。该节点的使用时钟域必须与FIFO方法节点所在的时钟域相同。写入 方法。

使用FIFO方法节点 ,用于实现该方法。

输入/输出

选项 说明
FIFO输入 FIFO输入指定FIFO。

您可以连线FIFO控制FIFO常量VI定义的FIFO配置 节点,或另一个FIFO方法节点的 FIFO输出 接线端至 FIFO输入

FIFO输出 如连线了FIFO输入FIFO输出将返回FIFO输入。否则,FIFO输出返回在FIFO方法节点中指定的FIFO。
要写入的元素数量 Number Of Elements toWrite-返回FPGA FIFO中可写入的空元素插槽数。该方法返回的元素数小于等于FIFO可写入的实际元素数。
注: 在仿真模式和硬件上执行该方法时,可能会生成不同的输出值。以仿真模式执行时,该方法的输出值为实际数值。在硬件上执行时,使用逻辑片架构控件逻辑实现的块存储器FIFO包含一个额外的缓冲区。FIFO的读取方和写入方在同一时钟域内时,该缓冲区包含5个元素。如读取方和写入方位于不同的时钟域,缓冲区包含6个元素。在硬件上执行时,该方法不会报告额外缓冲区内的可用元素数量。如FIFO包含的元素少于额外缓冲区的深度,该方法的输出值小于可写入元素的实际数目。否则,该方法的输出值为实际数值。

您可以使用以下内容该方法 中FIFO的类型

  • 通过终端确定范围
  • 通过VI定义
  • DMA
  • 点对点

(Xilinx Vivado) 该方法不支持具有内置控制逻辑或使用UltraRAM实现的FIFO。

该方法返回的值与获取要读取的元素数量 方法小于等于FIFO中的元素总数。该方法可用于确保FIFO能够处理在写入方法超时前处理连续的元素。

注: 在单周期定时循环中,“ 获取要写入的元素数量”和“获取要读取的元素数量 FIFO”方法将始终返回循环开始时可用元素的数量,然后再发生任何“读取”或“写入”方法。