ID de l'article: 000098729 Type de contenu: Dépannage Dernière révision: 25/04/2024

Pourquoi une IP DCFIFO émet-elle des indicateurs d’état inattendus pendant la réinitialisation ?

Environnement

    Logiciel de conception Intel® Quartus® Prime
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

En raison des spécifications actuelles, une IP DCFIFO peut émettre des signaux de commande inattendus lors de la réinitialisation en utilisant le signal ACLR. Par exemple, lorsque le signal rdempty indique élevé pour vide juste avant de réinitialiser une IP DCFIFO, rdempty peut sortir bas de manière asynchrone pendant un moment pendant la réinitialisation, puis revenir à haut.

Comme le disent les notes 22 et 24 en 1.7. Guide de l’utilisateur de FIFO Synchronous Clear and Asynchronous Clear Effect of FIFO IP, même si le signal ACLR est synchronisé avec l’horloge d’écriture ou l’horloge de lecture, l’affirmation du signal ACLR affecte toujours tous les indicateurs d’état de manière asynchrone. Les indicateurs d’état signifient vide, wrempty, rdempty, full, wrfull, rdfull, usedw, wrusedw et rdusedw. Étant donné que ces signaux proviennent d’une logique combinatoire, la réinitialisation de l’IP peut provoquer des problèmes sur ces signaux. Votre logique utilisateur connectée à la DCFIFO peut recevoir des états inattendus pendant l’opération de réinitialisation.

Résolution

Concevez votre logique utilisateur connectée à l’IP DCFIFO, en tenant compte du cas où le DCFIFO émet des signaux d’état inattendus de manière asynchrone pendant la réinitialisation.

Par exemple, vous pouvez ajouter des registres aux signaux d’état et réinitialiser les registres pendant l’opération de réinitialisation pour éviter de recevoir des états inattendus.

Produits associés

Cet article concerne 13 produits

FPGA Arria® II
FPGA et FPGA SoC Arria® V
FPGA et FPGA SoC Intel® Arria® 10
FPGA Cyclone® II
FPGA Cyclone® III
FPGA Cyclone® IV
FPGA et FPGA SoC Cyclone® V
FPGA Intel® Cyclone® 10
FPGA et FPGA SoC Intel® Stratix® 10
FPGA Stratix® II
FPGA Stratix® III
FPGA Stratix® IV
FPGA Stratix® V

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.