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

10.1 ISE - Project Navigator closes unexpectedly when saving the top level source file with invalid component instantiation


When I save the top level source file, Project Navigator fails with a FATAL ERROR.

When I attempt to open the project again, it says that it cannot be opened and that the restore script needs to be run. The restore script successfully creates a new project, but there are no sources in the new project.


The Project Navigator parser is expecting the source HDL file to be "well formed" when it comes to component instantiations. In cases where the design files are being edited, this might not always be the case. In some cases where syntax errors or illegal constructs are introduced into the top level source file, the hierarchy parser is not able to interpret the file correctly and returns a bad pointer, which in turn causes the system to crash.

This problem has been fixed in the latest 10.1 Service Pack available at:

The first service pack containing the fix is 10.1 Service Pack 2

NOTE: The fix to this issue inserts code to "qualify" the cast prior to accessing the pointer. If the cast is not valid, the underlying code labels the design unit as being invalid and continues normal operations. This prevents Project Navigator from crashing, but does not highlight improper HDL code which might result in an invalid hierarchy. Check Syntax should be run on each source file to validate the proper HDL syntax.
AR# 31215
Date Created 06/18/2008
Last Updated 07/26/2010
Status Archive
Type General Article