This document introduces the use of Altera FIFO Partitioner Megafunction product
The FIFO Partitioner is a tool designed to map multiple First-In-First-Out (FIFO) buffers into a single physical Stratix M-RAM block. It automatically generates the necessary logic to time-domain-multiplex the memory block between multiple user-specified FIFOs, enhancing the utility of the TriMatrix memory architecture. This feature is particularly useful for FIFO functions that cannot be efficiently fit into standard M512 or M4K blocks.
| Maximum number of FIFOs | 10 for most designs |
|---|---|
| Maximum FIFOs for moderate performance | 256 |
| Supported data widths | 8, 9, 16, 18, 32, 36, 64, 72, 132, and 144-bit |
| Maximum width for mixed-width configurations | 72 |
The FIFO Partitioner is a tool for mapping multiple FIFOs into a single physical memory block.
It automatically generates the logic necessary to time-domain-multiplex Stratix M-RAM blocks between multiple user-specified FIFOs.
Yes, FIFO ports can be operated in completely asynchronous clock domains.