获取待写入元素数量(FIFO方法)
- 更新时间2025-01-28
- 阅读时长2分钟
返回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”方法将始终返回循环开始时可用元素的数量,然后再发生任何“读取”或“写入”方法。