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!

Sign In

AR# 19686: 6.2 EDK - When an XPS project is exported as a sub-module to ISE, NGDBuild generates the following error during implementation: "ERROR:NgdBuild:704 - The BRAM instance '.....' could not be found in the netlist."

AR# 19686

6.2 EDK - When an XPS project is exported as a sub-module to ISE, NGDBuild generates the following error during implementation: "ERROR:NgdBuild:704 - The BRAM instance '.....' could not be found in the netlist."

Description

General Description:When an XPS project is exported as a sub-module to an ISE project, errors similar to the following are generated by NGDBuild when implementing the overall design in ISE:

"ERROR:NgdBuild:704 - The BRAM instance '.....' could not be found in the netlist. Please verify the instance name in the BMM file and the netlist."

Solution

To avoid these errors, ensure that the design hierarchy is preserved (i.e. "Keep Hierarchy") or alternatively, that the hierarchy separator is set to "/" rather than to "_" or anything else in the synthesis tool options.

In XPS, if the synthesis tool is set to "ISE XST" in the Project Options and "Add modules to existing NPL file" is not selected, then the XST option to set the hierarchy separator to "/" is automatically set in the generated ISE project.

If the synthesis tool is set to "ISE XST" in the Project Options and the sub-module is being added to an existing project, or if you want to confirm which hierarchy separator is being used by XST, use the following procedure:

1. In ISE Project Navigator, go to the "Processes for Source" window.2. Right-click on "Synthesize - XST" and select "Properties".3. Under the "Synthesis Options" tab, select "Hierarchy Separator" and change it from "_" to "/".

In XPS, if the synthesis tool is set to "None" in the Project Options, please ensure that the hierarchy separator is set to "/" in the synthesis tool you are using.