速览FIFO
- 更新时间2023-02-17
- 阅读时长3分钟
速览FIFO
返回FIFO中最早的元素,但不删除该元素。
无论实现类型如何,所有局部FIFO、DMA主机至终端FIFO和点对点读取方FIFO均支持速览FIFO。
注:
速览FIFO必须与读取FIFO节点位于同一时钟域内。否则,编译FPGA VI时程序会返回代码生成错误。
输入/输出

引用输入
FIFO的引用。

输出就绪
指定下游节点是否已就绪,以便该节点返回一个新值的布尔值。
通过反馈节点连线该输入至下游节点的输入就绪输入端。如在给定周期内该输入端为FALSE,输出有效接线端在该周期返回FALSE。
| TRUE | 下游节点已准备就绪,可处理下一个数据元素。 |
| FALSE | 下游节点未就绪,不能处理下一个数据点。 |
Default value: FALSE

引用输出
FIFO的引用。

数据
FIFO中最早的数据元素。
如FIFO为空,数据返回未定义元素。

输出有效
布尔值,表示该节点的计算结果是否可用于下游节点。
将该输出连线至后续节点的输入有效的输入,以便将该节点的数据传递至后续节点。
| TRUE | 下游节点可使用该节点的计算结果。 |
| FALSE | 该节点返回未定义值,下游节点无法使用。 注: 该节点在仿真模式下运行时与在硬件上运行时会返回不同的未定义值。 |
握手协议
在特定情况下(例如,FIFO正在被清空或FIFO当前为空),该节点可能会返回无效数据。返回无效数据时,该节点使用四线握手协议向用户发出预警。应检查输出有效的状态,以确保输出值为有效值。

