16.11.2015 Views

UltraScale Architecture Memory Resources

ug573-ultrascale-memory-resources

ug573-ultrascale-memory-resources

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!