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!

AR# 66181

MIG 7 Series DDR3 - IBUF_LOW_PWR may be incorrectly enabled in Vivado 2015.1 and 2015.2

Description

Version Found: MIG 7 Series v2.3 Rev1

Version Resolved: See (Xilinx Answer 54025)

There is an issue with the Vivado Synthesis tool where the IBUF_LOW_PWR setting is incorrectly turned "ON" for the DQS and DQ pins, even though this attribute is set to "OFF" in the MIG RTL for all configurations.
This incorrect setting can result in intermittent calibration failures.
The calibration failures are observed during the OCLKDELAYED stage, and the failure mechanism is that reads are being randomly dropped.
The correct read data is being returned to the FPGA, and SI and alignment on DQ/DQS looks correct when probed on the board, however the data is not getting latched into the IN_FIFO.

Note: the IBUF_LOW_PWR option is not controlled by the "I/O Power Reduction" feature in the GUI, and should be set to "OFF" for all configurations.

Solution

This Synthesis issue is resolved in Vivado 2015.3.

If you are seeing calibration failures with MIG designs built in 2015.1 or 2015.2, please upgrade your design to at least Vivado 2015.3.

If upgrading is not possible, the IBUF_LOW_PWR option can be manually set to "OFF" in the top level .xdc file:

set_property IBUF_LOW_PWR FALSE [get_ports {ddr3_dqs_p[*]}]
set_property IBUF_LOW_PWR FALSE [get_ports {ddr3_dqs_n[*]}]
set_property IBUF_LOW_PWR FALSE [get_ports {ddr3_dq[*]}]

Revision History:

12/10/2015 - Initial Release

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
54025 MIG 7 Series - IP Release Notes and Known Issues for Vivado 2013.1 and newer tool versions N/A N/A
AR# 66181
Date Created 12/09/2015
Last Updated 12/21/2015
Status Active
Type Known Issues
Devices
  • Kintex-7
  • Virtex-7
  • Zynq-7000
IP
  • MIG 7 Series