Bedingt durch ein Problem in der Quartus® II Software kann die Behauptung der aclr
Eingabe auf einem leeren DCFIFO dazu führen, dass die rdempty
Ausgabe vorübergehend zurückgesetzt wird. Ein externes Register, das die Ausgabe testet, kann dies rdempty
fälschlicherweise als ein nicht leeres FIFO interpretieren.
Um zu verhindern, dass ein externes Register diesen Fehler fälschlicherweise erfasst, stellen Sie sicher, dass einer der folgenden Fehler zutrifft:
- Das externe Register sollte den gleichen Reset verwenden, der mit der
aclr
Eingabe der DCFIFO-Megafunktion verbunden ist, oder - Der mit der
aclr
Eingabe des DCFIFO verbundene Reset sollte synchron zu dem Takt, der das externe Register antreibt, eingefügt werden.
Dieses Problem wird voraussichtlich in einer zukünftigen Version der Quartus II Software behoben werden.