Issue Description
When using the 9K block RAM in SDP mode with ISE 11.5 and earlier software, the block RAM might not have the proper memory array initialization values.When attempting to initialize to anything but the default of all zeros, the actual initialized value in the block RAM might not be as expected.
Affected Components
RAMB8BWER in SDP mode with INITs or INIT_FILE set to anything but the default all zeros.This can also occur via synthesis inference, use of UNIMacro block RAM components, use of memory generator with a COE file, and the use of some cores that contain the affected block RAM.
Software Affected
Work-around
There is no work-around in the ISE 11.5 and earlier software.Until a fix is available in ISE 12.1, avoid initializing the RAMB8BWER to anything except for all zeros.
Note: There are other issues that might affect your design while using the Spartan-6 Block RAM in this configuration.Please see (Xilinx Answer 32651) in the Block RAM section for all known issues, including other initialization issues and a port width restriction for 9K block RAM in SDP mode.
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
34856 | Design Advisory Master Answer Record for Spartan-6 FPGA | N/A | N/A |
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
46792 | Spartan-6 FPGA Design Assistant - Troubleshoot common block RAM/FIFO problems | N/A | N/A |
35395 | LogiCORE IP Motion Adaptive Noise Reduction v1.0 - Spartan-6 core should only be gnerated in 12.1 an later due to potential block RAM memory related problems | N/A | N/A |
34856 | Design Advisory Master Answer Record for Spartan-6 FPGA | N/A | N/A |
32651 | Spartan-6 — ISE 软件 11 与 Spartan-6 FPGA 有关的已知更新问题 | N/A | N/A |
39999 | Spartan-6 FPGA 设计咨询 - 9K Block RAM 初始化支持 | N/A | N/A |