AR# 64306

UltraScale DDR4 - Tactical Patch - Required calibration patch to resolve potential hardware failures due to incorrect DLL Reset during SDRAM initialization sequence (all configurations) and internal nibble clocking (x4 only)


Version Found: DDR4 v7.0

Version Resolved: See (Xilinx Answer 69035)

This answer record includes a MIG patch applicable to Vivado 2015.1.

The patch resolve the following two issues:

Issue 1:

During DDR4 memory initialization, a DLL Reset is performed by enabling bit A8 within MR0. 

This is incorrectly disabled in the DDR4 UltraScale IP which has been seen to cause calibration failures during DQS Gate calibration.

This answer record includes a patch to install on top of a Vivado 2015.1 installation, to ensure that when MIG generates DDR4 IP, the MR0 properly includes the enabling of the DLL Reset.

Issue 2:

The DDR4 PHY includes a parameter to enable internal nibble clocking (versus byte clocking) which is required for x4 configurations. 

In the 2015.1 release of MIG, byte clocking is incorrectly enabled for x4 interfaces. 

This answer record includes a patch to install on top of a Vivado 2015.1 installation to ensure that MIG enables internal nibble clocking for x4 configurations.


In order to resolve these issues, you must install the attached tactical IP patch.

To install the patch, extract the contents of "AR64306_vivado_2015_1_preliminary_rev1" to the 2015.1 install directory (for example, C:\Xilinx\Vivado\2015.1\), then open Vivado 2015.1 and generate all of your MIG UltraScale IP.

: This tactical patch is only compatible with the Vivado 2015.1 and MIG UltraScale v7.0 IP.


文件名 文件大小 File Type 8 MB ZIP



Answer Number 问答标题 问题版本 已解决问题的版本
69035 UltraScale/UltraScale+ DDR4 - Release Notes and Known Issues N/A N/A
AR# 64306
日期 01/17/2018
状态 Active
Type 已知问题