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が現在空である場合など、特定の状況で無効なデータを返すことがあり、その場合に4線式ハンドシェイクプロトコルを使用して警告します。出力有効のステータスを見て、データ出力が有効であることを確認します。