Vider la FIFO

Vide les données de la FIFO et les envoie au destinataire.

Pour les FIFO de cible à hôte DMA, le destinataire est l'hôte. Pour les FIFO scripteur pair à pair, le destinataire est la FIFO lecteur pair-à-pair. Vous devez activer le flux pair à pair lorsque vous videz une FIFO scripteur pair à pair. Sinon, ce nœud s'exécute mais ne vide pas la FIFO.

Remarque Vider la FIFO doit être dans le même domaine d'horloge que le nœud Écrire dans une FIFO. Sinon, le programme renvoie une erreur de génération de code lorsque vous essayez de compiler le VI FPGA.
1378

Entrées/Sorties

datatype_icon

référence en entrée

Référence à la FIFO.

datatype_icon

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.

Standard Error Behavior

Default value: Pas d'erreur

datatype_icon

référence en sortie

Référence à la FIFO.

datatype_icon

sortie d'erreur

Informations sur l'erreur.

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

Standard Error Behavior

Quand utiliser le nœud Vider la FIFO

  • Utilisez le nœud Vider la FIFO lorsque le besoin d'une latence plus petite l'emporte sur le besoin de vitesses de transfert de données plus élevées. Si vous utilisez le nœud Vider la FIFO de façon excessive, vous risquez de réduire les vitesses de transfert de données.
  • Vous pouvez utiliser le nœud Vider la FIFO pour vider les FIFO que le nœud Écrire dans une FIFO utilise ou non une interface de handshake ou de timeout. Par exemple, il fonctionne toujours dans les situations suivantes :
    • La sortie Hors délai? du nœud Écrire dans une FIFO renvoie VRAI lorsque vous utilisez le nœud Vider la FIFO.
    • La sortie Prêt pour l'entrée du nœud Écrire dans une FIFO renvoie FAUX lorsque vous utilisez le nœud Vider la FIFO.

Opérations simultanées de Vider la FIFO

Si vous utilisez le nœud Vider la FIFO lorsque vous videz une autre FIFO, les deux opérations sont fusionnées.