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
andrd_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.