Altera_Forum
Honored Contributor
16 years agoDC FIFO mis behaving
Hello,
I used the Quartus II v8.0SP1 Megawizard to create an asynchrounous (wrclk>rdclk) DCFIFO (for stratix II) with lookahead mode for reads. The problem that I am seeing is that on some occasions the when I provide a rdreq to acknowledge the data that I have read, the new data in the FIFO is not put on the Q output. It takes 2 rdreq to output one data value on the Q. In other words, once in two rdreq is missed by the DC FIFO. See the attached rdreq_dc_fifo_rejected.jpg. The strange fact is that, the same JIC file works fine ( Q value changing for every rdreq when there is data in the DC FIFO) when I reset the board or stop and re-start the data transfer. See the attached rdreq_dc_fifo_fine.jpg. I am really preplexed as to what the issue is. Can anyone guide me? Thanks, Bipin