Knowledge Base Article

Why does SCFIFO almost_empty signal stay high while usedw is larger than almost_empty threshold ?

Description

Due to a problem in the SCFIFO, the almost_empty signal stays "high" even if enough data is written into SCFIFO.

This problem only occurs in case of both "Show-ahead mode" used and almost_empty threshold is set to "2".

Resolution

To work around this issue, perform one of the following actions:

  • Set Normal synchronous FIFO mode instead of Show-ahead synchronous FIFO mode
  • Set the almost empty value to something other than 2
  • Enable underflow circuitry protection

This problem is fixed beginning with the Quartus Prime software version 17.1.

Updated 2 months ago
Version 2.0
No CommentsBe the first to comment