UPGRADE YOUR BROWSER

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!

Xilinx Memory Interface Solution Center



The Memory Interface Generator (MIG) Solution Center is available to address all questions related to the MIG.

Whether you are starting a new design with MIG or troubleshooting a problem, use the Memory Interface Solution Center to guide you to the right information.

Design Assistant

Xilinx Memory Interface Solution Center - Design Assistant

Select the appropriate Design Assistant below to learn more about designing with a MIG core or to find help on debugging an issue that you are currently encountering.

The MIG Design Assistants walk you through the recommend design flow for MIG while debugging commonly encountered issues such as simulation issues, calibration failures, and data errors.

The Design Assistants provide useful design and troubleshooting information, but also point you to the exact documentation you need to read to help you design efficiently with MIG.

Note: This answer record is a part of the Xilinx MIG Solution Center (Xilinx Answer 34243).

The Xilinx MIG Solution Center is available to address all questions related to MIG. 

Whether you are starting a new design with MIG or troubleshooting a problem, use the MIG Solution Center to guide you to the right information.


UltraScale Memory

MIG IP UltraScale Design Checklist
  • Starting with UltraScale Memory, all design and debug content is organized based on the recommended design flow for MIG within the MIG IP UltraScale Design Checklist.
    Please use this checklist through your MIG IP design and debug.
7 Series Memory

(Xilinx Answer 51313) MIG 7 Series Design Assistant
Virtex-6 Memory

(Xilinx Answer 34266) MIG Virtex-6 Design Assistant
Spartan-6 Memory

(Xilinx Answer 37496) MIG Spartan-6 Design Assistant

Documentation

Xilinx MIG Solution Center - Documentation

Please refer to the following documentation when using MIG.

NOTE: This answer record is part of the Xilinx MIG Solution Center (Xilinx Answer 34243)

The Xilinx MIG Solution Center is available to address all questions related to MIG.

Whether you are starting a new design with MIG or troubleshooting a problem, use the MIG Solution Center to guide you to the right information.


UltraScale Memory Interface Solutions

Please visit the UltraScale MIG Documentation Centre, which includes:


UltraScale FPGAs Memory Interface Performance Specifications
Please visit the UltraScale FPGAs Data Sheets Documentation Center, which includes:

7 Series Memory Interface Solutions

Please visit the 7 Series MIG documentation center, which includes:

Additional Resources:
WP383 - Achieving High Performance DDR3 Data Rates in Virtex-7 and Kintex-7 FPGAs

7 Series FPGAs Memory Interface Performance Specifications
Please visit the 7 Series FPGAs Data Sheets Documentation Center, which includes:

Spartan-6 and Virtex-6 Memory Interface Solutions

Please visit the MIG Virtex-6 and Spartan-6 Documentation Centre, which includes:

Additional Resources:
XAPP868 - Interfacing QDR II SRAM Devices with Virtex-6 FPGAs

Memory Interface Board/Pinout Design

Each MIG User Guide includes sections dedicated to Memory Interface Board/Pinout Guidelines. 

Please visit the above noted User Guide specific to your MIG design.

Virtex-5 Memory Interface Solutions

Spartan-3 Generation Memory Interface Solutions

Virtex-4 Memory Interface Solutions

Revision History

01/27/2014 Minor updates
11/15/2011 Updated to point to MIG documentation pages
04/06/2011 Added WP383 and XAPP868
03/01/2011 Added 7 Series Memory Interface Documentation

 


Design Advisories

Design Advisories for MIG including DDR3, DDR2, DDR, Spartan-6 FPGA MCB, RLDRAMII, QDRII+, QDRII, DDRII cores

Design Advisory Answer Records are created for issues that are important to designs currently in progress and are selected to be included in the Xilinx Alert Notification System.

For a list of all current Release Notes and Known Issues for Xilinx Solutions for MIG, please refer to the IP Release Notes Guide (XTP025):

http://www.xilinx.com/support/documentation/ip_documentation/xtp025.pdf

For general design and troubleshooting information on MIG, please refer to the Xilinx MIG Solution Center at: (Xilinx Answer 34243)


UltraScale MIG


07/06/2015 (Xilinx Answer 64856) Design Advisory for UltraScale DDR4/DDR3 - PCB pull-down required on the DDR3 RESET# pin and on the DDR4 RESET_N pin to maintain logic low during memory initialization
10/27/2014 (Xilinx Answer 62483) Design Advisory for MIG UltraScale (all memory types) - VRP pin required for all I/O banks including output only banks
10/13/2014 (Xilinx Answer 62157) Design Advisory for MIG UltraScale QDRII+ - pinout DRC violations not caught in I/O Planner


7 Series DDR3 MIG


10/12/2015 (Xilinx Answer 59167) - Update - Design Advisory for MIG 7 Series DDR3 - Data rate specification changes for DIMM interfaces and data rate advisory for component interfaces
11/19/2014 (Xilinx Answer 62368) Design Advisory for MIG 7 Series DDR3 - Calibration updates in MIG 7 Series v2.3 available with Vivado 2014.4 provide additional write margin
06/02/2014 (Xilinx Answer 59167) Design Advisory for MIG 7 Series DDR3 - Data rate specification changes for DIMM interfaces and data rate advisory for component interfaces
11/11/2013 (Xilinx Answer 58172) Design Advisory for MIG 7 Series DDR3/DDR2 - MIG includes incorrect maximum frequencies for 2:1 (half-rate) DDR3/DDR2 controller designs targeting -2 and -1 speed grades. Maximum spec numbers in datasheets are correct.
04/22/2013 (Xilinx Answer 55531) Design Advisory for MIG 7 Series v1.9 DDR3/DDR2 - PRBS Calibration results are not applied. RTL Updates Required.
04/22/2013 (Xilinx Answer 55536) Design Advisory for MIG 7 Series LPDDR2 - MIG allows incorrect placement of CK/CK# pairs when using the "Verify Pin Changes and Update Design" and "Fixed Pin-Out" flows. Documentation and "New Design" flow are correct.
01/28/2013 (Xilinx Answer 53860) Design Advisory for MIG 7 Series DDR3 - All CK clock pins must to be in the same byte lane/group. Validating Dual Rank Pin-Outs Required.
01/28/2013 (Xilinx Answer 53919) Design Advisory for MIG 7 Series v1.8 RLDRAM II - Pinout violation not detected in "Fixed Pin Out" mode or "Verify Pin Changes and Update Design" flow.
01/21/2013 (Xilinx Answer 53607) Design Advisory for MIG 7 Series QDRII+ - Inferred latches cause write calibration failures. Work-around required.
01/07/2013 (Xilinx Answer 53420) Design Advisory for MIG 7 Series DDR3/DDR2 - Required calibration patch for v1.7 and v1.8
12/10/2012 (Xilinx Answer 53053) Design Advisory MIG 7 Series QDRII+ - Read calibration failures can occur when CPT_CLK_CQ_ONLY=FALSE
10/24/2012 (Xilinx Answer 52573) Design Advisory MIG 7 Series DDR3 - Issue with OCLKDELAY calibration causes write DQS to be aligned to DQ with potential calibration failures
10/24/2012 (Xilinx Answer 51687) Design Advisory MIG 7 Series DDR3/DDR2 - Temperature monitor calibration using XADC block added to all DDR3/DDR2 designs in v1.7 (ISE 14.3/Vivado 2012.3)
08/20/2012 (Xilinx Answer 51296) Design Advisory - 7 Series Package Flight Time Changes in ISE 14.2 and Vivado 2012.2 Design Suite Releases
08/06/2012 (Xilinx Answer 50461) Design Advisory MIG 7 Series v1.6 - Calibration updates for all interfaces
05/14/2012 (Xilinx Answer 47043) Design Advisory MIG 7 Series - Addition of MMCM to clocking structure starting with v1.5 (available with ISE Design Suite 14.1)
03/12/2012 (Xilinx Answer 45653) Design Advisory MIG 7 Series v1.4 DDR2/DDR3 - Calibration Update. Revised patch from 2/23/2012. Required for designs targeting Initial Engineering Sample devices.
02/23/2012 (Xilinx Answer 45653) Design Advisory MIG 7 Series v1.4 DDR2/DDR3 - Calibration Update
01/10/2012 (Xilinx Answer 45633) Design Advisory for 7 Series MIG DDR3/DDR2 - Updated pin placement rules for CKE and ODT; existing UCFs must be verified
05/05/2011 (Xilinx Answer 42036) 7 Series MIG DDR3 - Internal/External Vref Guidelines
05/02/2011 (Xilinx Answer 41981) MIG 7 Series 1.1 DDR3 SDRAM - Addr/Cntrl pins should be limited to a single bank
04/11/2011 (Xilinx Answer 40876) MIG 7 Series 1.1 DDR3 SDRAM - MIG allows setting memory frequencies above data sheet specifications
04/11/2001 (Xilinx Answer 41351) OBSOLETE MIG 7 Series 1.1 DDR3 SDRAM - CKE and ODT Pin Placement Guidelines


Spartan-6 FPGA MCB


04/25/2011 (Xilinx Answer 41822) MIG v3.7 Spartan-6 MCB - Certain User Port Configurations do not work for VHDL designs
04/18/2011 (Xilinx Answer 41520) Spartan-6 MCB Design Advisory - Removal of VCCINT restrictions to reach maximum DDR3 data rates
11/09/2010 (Xilinx Answer 36291) MIG, MPMC, Spartan-6 MCB - Memory failures occur on initial configuration.
06/14/2010 (Xilinx Answer 35978) MIG Spartan-6 MCB - Last word of read burst fails in hardware - bitstream update required for all MCB designs.
06/14/2010 (Xilinx Answer 35976) MIG Spartan-6 MCB - Design does not come out of reset and requires power-cycle to regain functionality - SW / IP update required.
06/14/2010 (Xilinx Answer 35818) Spartan-6 FPGA - Memory Controller Block (MCB) Performance Change for DDR2 and DDR3 interfaces.
02/08/2010 (Xilinx Answer 34165) MIG v3.3, Spartan-6 FPGA MCB - Incorrect port connection causes Continuous DQS Tuning to behave incorrectly - Manual modification required.
02/08/2010 (Xilinx Answer 34046) MIG v3.3, Spartan-6 FPGA LPDDR - Calibrated and Un-Calibrated Input Termination features not supported.
02/08/2010 (Xilinx Answer 34055) MIG v3.3, Spartan-6 FPGA MCB - What are the requirements for the RZQ and ZIO pins?
02/08/2010 (Xilinx Answer 34137) MIG v3.3, Spartan-6 FPGA LPDDR - Drive strength selected in MIG is not properly set in the output design.
02/08/2010 (Xilinx Answer 34089) MIG v3.3, Spartan-6 FPGA MCB - Some bits of the MCB address bus (mcbx_dram_addr) may violate the input hold time (tIH) specification of the memory device.
09/23/2009 (Xilinx Answer 33358) Spartan-6 FPGA MCB - Data Mask cannot be disabled and the UDM and LDM pins cannot be used as General Purpose I/O (GPIO).


Virtex-6 DDR2/DDR3 MIG


03/9/2010 (Xilinx Answer 34204) MIG v3.0-3.3, Virtex-6 FPGA DDR3/DDR2 - Read Leveling Stage 2 fails in hardware due to OCB Monitor issue.
02/8/2010 (Xilinx Answer 33995) MIG 3.3, Virtex-6 FPGA DDR3 - Write Leveling does not succeed and calibration fails due to IDELAYCTRL not being automatically inferred by the software.
02/8/2010 (Xilinx Answer 34094) MIG v3.3, Virtex-6 FPGA DDR2/DDR3- MMCM CLKFBOUT_MULT_F= 4 not valid, manual modification required

To update your Xilinx Alert Notification Preferences, please go to:

http://www.xilinx.com/support/myalerts


Revision History

10/12/2015 Added update to 59167
07/06/2015 Added 64856
10/22/2014 Added 62483 and 62157
06/04/2014 Added 59167
11/11/2013 Added 58172
04/18/2013 Added 55531 and 55536
01/28/2013 Added 53919 and 53860
01/21/2013 Added 53607
01/07/2013 Added 53420
12/10/2012 Added 53053
10/24/2012 Added 51687 and 52573
08/20/2012 Added 51296
08/06/2012 Added 50461
05/14/2012 Added 47043
03/12/2012 Added updated patch for 45653
02/23/2012 Added 45653
01/10/2012 Added 45633
05/05/2011 Updated 7 Series DDR3 MIG to include 42036
05/02/2011 Updated 7 Series DDR3 MIG to include 41981
04/18/2011 Updated Spartan-6 list to include 41520
04/11/2011 Added 7 Series and included 40876 and 41351
11/09/2010 Updated Spartan-6 list to include 36291
06/14/2010 Updated Spartan-6 list to include 35978, 35976, and 35818
03/09/2010 Updated list to include 34204
02/08/2009 Updated list to include 34165, 34046, 34055, 34137, 34089, 33995, and 34094
09/28/2009 Initial Release; added 33358

Top Issues

Xilinx MIG Solution Center - Top Issues and Frequently Asked Questions (FAQ)

The following answer records cover current known issues as well as commonly asked questions related to MIG.

NOTE: This answer record is part of the Xilinx MIG Solution Center (Xilinx Answer 34243)

The Xilinx MIG Solution Center is available to address all questions related to MIG.

Whether you are starting a new design with MIG or troubleshooting a problem, use the MIG Solution Center to guide you to the right information.


Please select the appropriate MIG product below:

(Xilinx Answer 62920) MIG UltraScale Solution Center - Frequently Asked Questions (FAQ)
(Xilinx Answer 46227) MIG 7 Series Top Issues
(Xilinx Answer 34265) MIG Virtex-6 and Spartan-6 Top Issues