3.12.1. Selecting RDW Output Choices for Various Memory Blocks
The available output choices for the RDW behavior vary, depending on the types of RDW and embedded memory block in use.
Memory Block Types | Single-port RAM 7 | Simple dual-port RAM 8 | True dual-port RAM | |
---|---|---|---|---|
Same port RDW | Mixed-port RDW | Same port RDW 9 | Mixed-port RDW 10 | |
M512 | No parameter editor 11 | Old Data Don’t Care |
N/A |
|
M4K | No parameter editor 11 | Old Data Don’t Care |
||
M-RAM | Don’t Care |
Don’t Care |
||
MLAB | Don’t Care New Data 12 |
New Data 13Old Data Don’t Care |
N/A MLAB is not supported in true dual-port RAM |
|
M9K | Don’t Care New Data 14Old Data |
Old Data Don’t Care |
New Data 14Old Data |
Old Data Don’t Care |
M144K | Old Data Don’t Care |
New Data 12 |
Old Data Don’t Care |
|
M10K | Don’t Care New Data 12 |
Old Data Don’t Care |
New Data 12 |
Old Data Don’t Care |
M20K | Old Data Don’t Care |
Old Data Don’t Care |
New Data 12 |
Old Data Don’t Care |
LCs | No parameter editor 11 | Old Data Don’t Care |
N/A |
Note: The RDW old data mode is not supported when the Error Correction Code (ECC) is engaged.
Note: If you are not concerned about the output when RDW occurs and would like to improve performance, you can select Don't Care. Selecting Don't Care increases the flexibility in the type of memory block being used, provided you do not assign block type when you instantiate the memory block.
7 Single-port RAM only supports same-port RDW, and the clocking mode must be either single clock mode, or input/output clock mode.
8 Simple dual-port RAM only supports mixed-port RDW, and the clocking mode must be either single clock mode, or input/output clock mode.
9 The clocking mode must be either single clock mode, input/output clock mode, or independent clock mode.
10 The clocking mode must be either single clock mode, or input/output clock mode.
11 There is no option page available from the parameter editor in this mode. By default, the new data flows through to the output.
12 The new data behavior for same-port RDW support NEW_DATA_NO_NBE_READ for x on masked byte only when the byte enable applies.
13 Only supported in single clock mode with new data behavior of NEW_DATA_NO_NBE_READ.
14 There are two types of new data behavior for same-port RDW that you can choose from the parameter editor. When byte enable is applied, you can choose to read old data, or ‘X’ on the masked byte. The respective parameter values are:
- NEW_DATA_WITH_NBE_READ for old data on masked byte.
- NEW_DATA_NO_NBE_READ for x on masked byte.