刷新FIFO

从FIFO中清空数据并将数据发送给接收方。

对于DMA终端至主机FIFO,接收方为主机。对于点对点写入方FIFO,接收方为点对点读取方FIFO。刷新点对点写入方FIFO时,必须启用点对点数据流。否则,该节点能够运行,但不能刷新FIFO。

注: 刷新FIFO必须与写入FIFO节点位于同一时钟域内。否则,试图编译FPGA VI时程序会返回代码生成错误。
1378

输入/输出

datatype_icon

引用输入

FIFO的引用。

datatype_icon

错误输入

该节点运行前发生的错误。

该节点根据标准错误处理方式处理该输入。

Standard Error Behavior

Default value: 无错误

datatype_icon

引用输出

FIFO的引用。

datatype_icon

错误输出

错误信息。

该节点根据标准错误处理方式生成该输出。

Standard Error Behavior

刷新FIFO节点的使用场景

  • 当低延迟的需求大于高数据传输速率的需求时,可使用刷新FIFO节点。过度使用刷新FIFO节点可能会降低数据传输速率。
  • 无论写入FIFO节点使用握手接口还是超时接口,均可使用刷新FIFO节点对FIFO进行刷新。例如,刷新操作在下列情境中仍可运行:
    • 使用刷新FIFO节点时,写入FIFO节点的超时?输出端返回TRUE。
    • 使用刷新FIFO节点时,写入FIFO节点的输入就绪输出端返回FALSE。

同步刷新

如在另一个FIFO的刷新过程中使用刷新FIFO节点,两个刷新操作将会合并。