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 1: Block RAM <strong>Resources</strong><br />
Optional Output Register On/Off Switch – DOUT[A|B]_REG<br />
This attribute sets the optional pipeline registers at the A/B output of the block RAM<br />
improving the clock-to-out timing. If turned on, this adds an extra cycle of read latency.<br />
When turned off, the block RAM data is read in the same clock cycle, however with a slower<br />
clock-to-out. The valid values are 0 (default) or 1.<br />
Write Width – WRITE_WIDTH_[A|B]<br />
This attribute determines the A/B write port width of the block RAM. The valid values are: 0<br />
(default), 1, 2, 4, 9, 18, 36, and 72 for the RAMB36E2 when used as SDP memory.<br />
Write Mode – WRITE_MODE_[A|B]<br />
This attribute determines the write mode of the A/B input ports. The possible values are<br />
WRITE_FIRST (default), READ_FIRST, and NO_CHANGE. Additional information on the write<br />
modes is in Write Modes, page 11.<br />
SIM_COLLISION_CHECK<br />
This attribute sets the level of collision checking and behavior in the simulation model.<br />
Possible values are ALL (default), GENERATE_X_ONLY, NONE, and WARNING_ONLY.<br />
INIT_FILE<br />
This attribute points to an optional RAM initialization file (initial content). The values are<br />
NONE (default) or a STRING (the file name). For the file format, see the software<br />
documentation.<br />
<strong>UltraScale</strong> <strong>Architecture</strong> <strong>Memory</strong> <strong>Resources</strong> www.xilinx.com<br />
Send Feedback<br />
43<br />
UG573 (v1.2) February 24, 2015