AR# 46676: MIG 7 Series v1.4 RLDRAM II - Synthesis fails when DEBUG_PORT is turned OFF in RTL
AR# 46676
|
MIG 7 Series v1.4 RLDRAM II - Synthesis fails when DEBUG_PORT is turned OFF in RTL
描述
MIG 7 Series v1.4 RLDRAM II designs fail during synthesis when the design is generated with the "Debug Signals for Memory Controller" ON in the MIG GUI, but then manually turned off in the top-level RTL.
解决方案
When the DEBUG_PORT is turned "OFF" in the top-level module example_top.v or <user_design>.v, the following errors occur:
XST:
ERROR:HDLCompiler:1401 - "C:\Users\vsrunga\Desktop\MIG_RLDRAM_Debug_ON\mig_7series_v1_4\example_design\rtl\example_top.v" Line 857: Signal dbg_win_current_byte[3] in unit example_top is connected to following multiple drivers:
ERROR:HDLCompiler:1379 - "C:\Users\vsrunga\Desktop\MIG_RLDRAM_Debug_ON\mig_7series_v1_4\example_design\rtl\example_top.v" Line 896: Driver 0: output signal of instance Ground
ERROR:HDLCompiler:1379 - "C:\Users\vsrunga\Desktop\MIG_RLDRAM_Debug_ON\mig_7series_v1_4\example_design\rtl\example_top.v" Line 857: Driver 1: u_chk_win_top/win_current_byte[3] driven by output signal win_current_byte[3] of instance Flip-flop
ERROR:HDLCompiler:1379 - "C:\Users\vsrunga\Desktop\MIG_RLDRAM_Debug_ON\mig_7series_v1_4\example_design\rtl\example_top.v" Line 893: Driver 0: output signal of instance Ground
Synplify Pro
@E: CG596 :"/home/vsrunga/MIG_Work/MIG_RLDRAM_Debug_ON/mig_7series_v1_4/user_design/rtl/phy/qdr_rld_byte_lane.v":371:8:371:25|Parameter PHASEREFCLK_PERIOD cannot be found in module PHASER_IN.
@END
This is because debug ports are driven by chk_win_top module and also by the generate statement leading to multiple drivers for dbg nets. As a temporary workaround, the user can comment the generate statement in the example_top.v (lines 887 -898) and rerun the design, or they can regenerate the design from scratch with the "Debug Signals for Memory Controllers" OFF.