We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 35978

Design Advisory for MIG, MPMC Spartan-6 MCB - Last word of read burst fails in hardware - bitstream update required for all MCB designs


The Spartan-6 FPGA Memory Controller Block (MCB) can exhibit intermittent data errors on the last word of a memory READ burst due to incorrect bitstream programming of some elements of the I/O. All users of the MCB that have generated a Spartan-6 FPGA MIG or MPMC bitstream with ISE 12.1 or earlier version of the Xilinx software must regenerate their bitstream to resolve this issue.


Xilinx has determined the root cause for this issue and is making the necessary bitstream programming changes.
  • Root Cause - Incorrect bitstream programming within the I/O can cause intermittent data errors on the last word of a READ burst.
  • Resolution- A bitgen patch for the ISE 12.1 tools is provided in the link below. This patch allows the necessary bitstream changes to be implemented by regenerating a bitstream from an existing ncd file. Installation steps for the patch are detailed in a readme.txt included with the zip file. In ISE 12.2 software (release date end of July), the new bitstream programming will be implemented by default.

If you are experiencing this issue and additional help is required, please open a webcase.

To see a list of other recent and important MCB Answer Records, refer to:
(Xilinx Answer 33566) Design Advisories for MIG including DDR3, DDR2, DDR, Spartan-6 FPGA MCB, RLDRAMII, QDRII+, QDRII, DDRII cores
(Xilinx Answer 34587) MIG v3.4 - Release Notes and Known Issues for ISE Design Suite 12.1
(Xilinx Answer 34609) 12.x EDK - Master Answer Record List

Linked Answer Records

Master Answer Records

Associated Answer Records

AR# 35978
Date 08/02/2012
Status Active
Type Design Advisory
  • Spartan-6 LX
  • Spartan-6 LXT
  • MIG
  • Multi-Port Memory Controller (MPMC)
Page Bookmarked