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

Schematic Editor - Pushing into a symbol results in a warning and asks if I want to generate a template for it


Pushing into a symbol results in the following warning that was not there before:

"The push operation could not be performed because the module that defines the symbol could not be determined. Do you want to generate a template for it?"


The Schematic Editor communicates with Project Navigator to determine the underlying file that should be opened when pushing into a symbol. If Project Navigator does not have an associated file for the symbol, the above message is issued asking if you would like to create a new source file for the symbol.

If a source file already exists for the symbol, select "No" in the pop-up dialog box and check the following:
  • In Project Navigator, verify that the source file exists and appears correctly in the hierarchy under the currently open schematic file containing the symbol you are attempting to push in to.
  • Verify that the association of the underlying source in Project Navigator is set to "All."
    NOTE: When migrating a design to ISE Design Suite 12.1, the file association of some design sources in some migrated projects have been incorrectly changed (to "None" in this scenario).
  • If the underlying source file is a CORE Generator IP (.xco file), verify that the ".sym" file for the core is being used. Both an ".asy" and a ".sym" symbol file is typically created for each IP core generated through Project Navigator. The ".sym" file should be used in the Schematic Editor. However, if the ".sym" file does not exist, Schematic Editor picks up and uses the ".asy" file. The ".asy" file is still valid, but does not allow the symbol to be pushed into. This can be corrected by running asy2sym to generate the .sym file:

    asy2sym [-intstyle <intstyle>] [-projnav] [-w] <infile> [<outfile[.sym]>]

Example: Running "asy2sym mycore.asy" will generate mycore.sym.
AR# 36095
Date Created 10/05/2010
Last Updated 03/16/2012
Status Active
Type General Article
  • ISE Design Suite - 12.1