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

4.1i XST - "ERROR:NgdBuild:604 - Logical block 'top/instantiation_name' with type 'module_name' is unexpanded." (Incremental synthesis)


Keywords: incremental, synthesis, XST, multiple, instantiation

Urgency: Standard

General Description:
When I use incremental synthesis on a project with multiple instantiations of the same module/component, NGDBuild issues the following error message:

"ERROR:NgdBuild:604 - logical block 'top/instantiation' with type 'module_name' is unexpanded.
Symbol 'module_name' is not supported in target 'spartan2e'."

When multiple instantiations exist for one module/component, XST will write out an EDIF file for only the first instantiation of the module/component. Subsequent instantiations will not have any EDIF files associated with them, which causes unexpanded errors in NGDBuild.


The only work-around is to make copies of the file associated with the module/component, giving each file a unique module/component name. Then, instantiate each unique module/component.

This problem is fixed in the latest 4.1i Service Pack, available at:
The first service pack containing the fix is 4.1i Service Pack 1.
AR# 12180
Date Created 07/30/2001
Last Updated 08/06/2003
Status Archive
Type General Article