Aperçu de FIFO
- Mise à jour2023-02-17
- Temps de lecture : 3 minute(s)
Aperçu de FIFO
Renvoie l'élément le plus ancien d'une FIFO sans le supprimer.
Aperçu de FIFO est supporté sur toutes les FIFO locales, hôte à cible DMA et lecteur pair à pair, indépendamment du type d'implémentation.
Entrées/Sorties

référence en entrée
Référence à la FIFO.

entrée d'erreur
Conditions d'erreur survenant avant l'exécution de ce nœud.
Le nœud répond à cette entrée avec le comportement d'erreur standard.
Default value: Pas d'erreur

prêt pour la sortie
Valeur booléenne qui spécifie si les nœuds en aval sont prêts à ce que ce nœud-ci renvoie une nouvelle valeur.
Utilisez Nœud de rétroaction pour câbler cette entrée à l'entrée prêt pour l'entrée d'un nœud en aval. Si cette entrée est Faux pendant un cycle donné, sortie valide renvoie Faux pendant ce cycle.
| Vrai | Le nœud en aval est prêt pour l'élément de données suivant. |
| Faux | Le nœud en aval n'est pas prêt pour l'élément de données suivant. |
Default value: Faux

référence en sortie
Référence à la FIFO.

données
Élément de données le plus ancien de la FIFO.
Si la FIFO est vide, données renvoie un élément non défini.

sortie d'erreur
Informations sur l'erreur.
Le nœud produit cette sortie selon le comportement d'erreur standard.

sortie valide
Valeur booléenne qui indique si ce nœud calcule un résultat qui peut être utilisé par les nœuds en aval.
Câblez cette sortie à l'entrée entrée valide d'un nœud en aval pour transférer les données du nœud au nœud en aval.
| Vrai | Les nœuds en aval peuvent utiliser le résultat que ce nœud calcule. |
| Faux | Ce nœud renvoie une valeur non définie que les nœuds en aval ne peuvent pas utiliser. Remarque Ce nœud peut renvoyer des valeurs non définies différentes selon qu'il s'exécute en mode simulation ou sur du matériel. |
Protocole de handshake
Comme ce nœud peut renvoyer des données non valides dans certains cas, par exemple lorsque la FIFO est en cours d'effacement ou actuellement vide, ce nœud utilise le protocole de handshake à 4 fils pour vous avertir s'il renvoie des données non valides. Vérifiez l'état de sortie valide pour vous assurer que la sortie de données est valide.