FIFOs always contain loops. There are efficient methods to implement the internal FIFO logic that provide excellent performance.
One feature of some FIFOs is a bypass mode where data bypasses the internal memory completely when the FIFO is empty. If you implement this mode in any of your FIFOs, be aware of the possible performance limitations inherent in unregistered memory outputs.
Did you find the information on this page useful?