读取FIFO

从FIFO中读取并删除最早的元素。

1378

输入/输出

datatype_icon

引用输入

FIFO的引用。

datatype_icon

错误输入

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

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

Standard Error Behavior

Default value: 无错误

datatype_icon

输出就绪

指定下游节点是否已就绪,以便该节点返回一个新值的布尔值。

通过反馈节点连线该输入至下游节点的输入就绪输入端。如在给定周期内该输入端为FALSE,输出有效接线端在该周期返回FALSE。

TRUE 下游节点已准备就绪,可处理下一个数据元素。
FALSE 下游节点未就绪,不能处理下一个数据点。

Default value: FALSE

datatype_icon

引用输出

FIFO的引用。

datatype_icon

数据

FIFO中最早的数据元素。

如FIFO为空,数据返回未定义元素。

datatype_icon

错误输出

错误信息。

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

Standard Error Behavior

datatype_icon

输出有效

布尔值,表示该节点的计算结果是否可用于下游节点。

将该输出连线至后续节点的输入有效的输入,以便将该节点的数据传递至后续节点。

TRUE 下游节点可使用该节点的计算结果。
FALSE 该节点返回未定义值,下游节点无法使用。
注: 该节点在仿真模式下运行时与在硬件上运行时会返回不同的未定义值。

Programming Patterns

使用FIFO在时钟域间传输数据

握手协议

在特定情况下(例如,FIFO正在被清空或FIFO当前为空),该节点可能会返回无效数据。返回无效数据时,该节点使用四线握手协议向用户发出预警。应检查输出有效的状态,以确保输出值为有效值。