AR# 38890

12.3 EDK -XPS_LL_TEMAC v2.03.a - "ERROR:Xst:528 - Multi-source in Unit on signal ; this signal is connected to multiple drivers."

Description


When I implement dual SGMII or 1000 Base-X designs on Virtex-6 Hard TEMAC, the following error occurs:

"ERROR:Xst:528 - Multi-source in Unit <xps_ll_temac> on signal <V6HARD_SYS.I_TEMAC/clk125_o>; this signal is connected to multiple drivers. Drivers are:   

Output port GTXE1:TXOUTCLK of instance <Hard_Ethernet_MAC/V6HARD_SYS.I_TEMAC/DUAL_1000BASEX.I_EMAC0_TOP/rocketio_wrapper_top_inst/
rocketio_wrapper_inst/gtx0_rocketio_wrapper_i/gtxe1_i>

Output port GTXE1:TXOUTCLK of instance <Hard_Ethernet_MAC/V6HARD_SYS.I_TEMAC/DUAL_1000BASEX.I_EMAC1_TOP/rocketio_wrapper_top_inst/
rocketio_wrapper_inst/gtx0_rocketio_wrapper_i/gtxe1_i>"

Solution


To work around this error:

1. Make a local copy of the XPS_LL_TEMAC core.
2. Edit the xps_ll_temac_v2_03_a\hdl\vhdl\v6_temac_wrap.vhd in the text editor and make the following changes:

Line 1817
From

port map (
      -- 125MHz clock output from transceiver
      CLK125_OUT                => clk125_o,              -- out std_logic;    

To

port map (
      -- 125MHz clock output from transceiver
      CLK125_OUT                => open,              -- out std_logic;     


Line 3292
From

 port map (
      -- 125MHz clock output from transceiver
      CLK125_OUT                => clk125_o,              -- out std_logic;    

To

port map (
      -- 125MHz clock output from transceiver
      CLK125_OUT                => open,              -- out std_logic;   

3. Save the changes.
4. Clean the generated files and reimplement the design. 
AR# 38890
Date 06/08/2020
Status Active
Type Known Issues
Devices More Less
Tools
IP