UltraScale Architecture Memory Resources
ug573-ultrascale-memory-resources
ug573-ultrascale-memory-resources
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 2: Built-in FIFO<br />
Table 2-9:<br />
FIRST_WORD_FALL_THROUGH<br />
This attribute defines the read (output) behavior of the FIFO when EMPTY. If TRUE (FWFT),<br />
the DIN data is placed on the DOUT bus before RDEN is asserted. When writing the first<br />
word to an EMPTY FIFO, the first word "falls through" to the output, and appears on the<br />
DOUT bus at the same time EMPTY is deasserted. If FALSE (standard read interface), RDEN<br />
presents the DIN data (data in the FIFO) on DOUT after the next rising edge of RDCLK. When<br />
the EMPTY flag asserts, no more data is available to be read, and any additional reads cause<br />
RDERR to assert after the next RDCLK edge. See also Operating Mode, page 69.<br />
INIT and SRVAL<br />
INIT defines the values of the output latches (DOUT and DOUTP) or output register values<br />
after configuration. SRVAL defines values of the output latches or output register when the<br />
RST/RSTREG input is asserted. See Table 2-9.<br />
Port Width<br />
FIFO18E2 and FIFO36E2, SRVAL and INIT Mapping<br />
WRCOUNT_TYPE<br />
SRVAL/INIT Full<br />
Width<br />
SRVAL/INIT Mapping to DOUT<br />
SRVAL/INIT Mapping to DOUTP<br />
DOUT SRVAL/INIT DOUTP SRVAL/INIT<br />
1 [0] [0] [0] N/A N/A<br />
2 [1:0] [1:0] [1:0] N/A N/A<br />
4 [3:0] [3:0] [3:0] N/A N/A<br />
9 [8:0] [7:0] [7:0] [0] [8]<br />
18 [17:0] [15:0] [15:0] [1:0] [17:16]<br />
36 [35:0] [31:0] [31:0] [3:0] [35:32]<br />
72 (only for<br />
FIFO36E2)<br />
[71:0] [63:0] [63:0] [7:0] [71:64]<br />
WRCOUNT_TYPE defines the way status information about the internal state of the FIFO<br />
counters or the number of words in the FIFO is provided to the WRCOUNT output:<br />
• RAW_PNTR = FIFO memory write pointer, synchronous to WRCLK domain.<br />
• SYNC_PNTR = FIFO memory write pointer, synchronized to RDCLK domain.<br />
• SIMPLE_DATACOUNT = Subtraction of read pointer (synchronized to the WRCLK<br />
domain) from write pointer (in the WRCLK domain) to indicate the number of words in<br />
the memory in the WRCLK domain. Does not account for additional words stored in<br />
output register stages.<br />
<strong>UltraScale</strong> <strong>Architecture</strong> <strong>Memory</strong> <strong>Resources</strong> www.xilinx.com<br />
Send Feedback<br />
67<br />
UG573 (v1.2) February 24, 2015