Advanced Options Tab - 1.0 English

Embedded FIFO Generator LogiCORE IP Product Guide (PG327)

Document ID
PG327
Release Date
2023-05-10
Version
1.0 English

This tab allows you to select the Handshake Flags, Data Count, Programmable Flags and Power Saving Options.

Figure 1. Advanced Options Tab
Handshake Flags
Almost Full Flag
Generates an output port that indicates the FIFO is almost full (only one more word can be written).
Almost Empty Flag
Generates an output port that indicates the FIFO is almost empty (only one more word can be read).
Write Port Handshaking
Write Acknowledge
Generates write acknowledge flag which reports the success of a write operation.
Overflow (Write Error)
Generates overflow flag which indicates when the previous write operation was not successful.
Read Port Handshaking
Valid (Read Acknowledge)
Generates valid flag that indicates when the data on the output bus is valid.
Underflow (Read Error)
Generates underflow flag to indicate that the previous read request was not successful.
Programmable Flags
Enable Programmable Full
Generates prog_full output port when selected. The valid range for threshold is displayed and varies depending on the options selected elsewhere in the IDE.
Full Threshold Assert Value
Enter a user-defined value. The valid range for this threshold is provided in the IDE.
Enable Programmable Empty
Generates prog_empty output port when selected. The valid range for threshold is displayed, and will vary depending on options selected elsewhere in the IDE.
Empty Threshold Assert Value
Enter a user-defined value. The valid range for this threshold is provided in the IDE.
Data Count Options
Enable Write Data Count (Synchronized with Write Clk)
Generates wr_data_count output port when selected.
Write Data Count Width
Available when Write Data Count is selected. Valid range is from 1 to log2 (write depth)+1.
Enable Read Data Count (Synchronized with Read Clk)
Generates rd_data_count output port when selected.
Read Data Count Width
Available when Read Data Count is selected. Valid range is from 1 to log2 (Write Depth*Write Data Width/Read Data Width) + 1.
Power Saving Option
The dynamic power saving capability (controlled by the sleep pin) keeps the UltraRAM macro in sleep mode while preserving the data content. Any FIFO access prior to the wake-up time requirement is not guaranteed and might cause memory content corruption. While sleep is active-High, the wr_en and rd_en pins must be held Low. The data content of the memory is preserved during this mode.
Enable Assertions
To enable the internal assertions present in the XPM FIFO. The default value is false.