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# 44467

XST - The wrong signal is named in "ERROR:Xst:528 - Multi-source..." message


XSTincorrectly informs a multi-source on aparticular signal which it should not have reported in the first place.

Consider the following sample codes:

clr_int = reset;
clr_int <= 'd1;

The exact error message reported by XST for the above sample code is as follows:

"ERROR:Xst:528 - Multi-source in Unit <rx_pll> on signal <reset>; this signal is connected to multiple drivers.
Drivers are:

Primary input port <reset>
Signal <opmode_i<3>> in Unit <rx_pll> is assigned to VCC."

In the above example, XST incorrectly states that there is a multi-source on the signal reset instead of reporting a multi-source on the signal clr_int.


Running Synthesis with a third-party synthesis tool properly errors out and points to the correct signal.

A CR was filed on XST and this issue has beenresolved in ISE Design Suite 13.3.
AR# 44467
Date Created 10/12/2011
Last Updated 03/06/2013
Status Active
Type General Article
  • ISE Design Suite - 12.3
  • ISE Design Suite - 12.4
  • ISE Design Suite - 13
  • More
  • ISE Design Suite - 13.1
  • ISE Design Suite - 13.2
  • Less