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

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

Description

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.

Solution

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:
http://support.xilinx.com/support/techsup/sw_updates
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