This application note introduces the three types of FIFO in Actel FPGA, including internal structure, timing waveform and simple example
The document introduces the FIFO function of the Actel ProASIC3 FPGA series, describing its internal hardware FIFO controller, available status signals (FULL, EMPTY, AFULL, AEMPTY), and the configurable data‑width/depth options. It also provides timing waveforms and a simple usage example.
Detailed sections cover the FIFO characteristics, internal signal definitions, configuration of data width and depth via WW and RW signals, example implementations for both hardware‑controlled and software‑controlled FIFOs, and important precautions and reference material. This manual is written in Chinese.
| Maximum data width | 18 bits |
|---|---|
| Supported data widths | 4096×1, 2048×2, 1024×4, 512×9, 256×18 |
| Status signals | FULL, EMPTY, AFULL, AEMPTY |
The FIFO provides FULL, EMPTY, AFULL, and AEMPTY signals to indicate whether it is full, empty, almost full, or almost empty.
Data width and depth are set using the WW and RW control signals as described in Table 1 of the document.