UPGRADE YOUR BROWSER

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

Description

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.

Solution

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
Tools
  • 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