AR# 59948

UltraScale DDR4/DDR3 - Incorrect clock connection on dbg_hub which can have a negative timing impact.


Version Found: DDR4 v5.0, DDR3 v5.0

Version Resolved: See (Xilinx Answer 69035) for DDR4, See (Xilinx Answer 69036) for DDR3

For DDR3 and DDR4 designs, the clock port of dbg_hub should be connected to the MIG dbg_clk.

However, in some cases, the clock port of the dbg_hubmodule is incorrectly connected to ui_clk instead of dbg_clk.

When ui_clk is connected to the dbg_hub clk port, there ight be a negative timing impact on the MIG design when the debug hub module is placed far away from the MIG module.


To work around this issue, the following changes need to be made to MIG generated designs:

1) Declare dbg_clk as a wire in ./sources_1/imports/<core_name>/rtl/ip_top/example_top.v:

wire                dbg_clk;

2) Connect wire dbg_clk to dbg_clk port of MIG IP top instance:

.dbg_clk                                    (dbg_clk)

3) Add the following constraint to the top-level XDC (i.e. example_design.xdc for MIG generated designs):
connect_debug_port dbg_hub/clk [get_nets dbg_clk]

Revision History: 

4/16/14 - Initial Release



Answer Number 问答标题 问题版本 已解决问题的版本
69036 UltraScale/UltraScale+ DDR3 - Release Notes and Known Issues N/A N/A
69035 UltraScale/UltraScale+ DDR4 - Release Notes and Known Issues N/A N/A
AR# 59948
日期 12/21/2017
状态 Active
Type 已知问题