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

9.2i CORE Generator - Synthesis of the opb_usb2_device core results in the following error: "Exception in thread "main" com.xilinx.sim.exception.ElaborationException."

Description

Keywords: EDK, generation, USB, OPB, XMP, internal error, Linux, ramb16

A failure to generate EDIF netlist in edk_generatecore in Linux occurs. On Linux platforms, the following error message occurs during synthesis of the opb_usb2_device core that calls the blk_mem_gen_v2_1 core:

"ERROR: An internal error has occurred. To resolve this error, please consult the Answers Database at http://support.xilinx.com
Exception in thread "main" com.xilinx.sim.exception.
ElaborationException: Error occurred during generation of associated files."

Due to this error, instead of the generation of RAMB16 components, "opb_usb2_device_0_wrapper_blk_mem_gen_v2_1" components are generated and the core fails at the NGDBuild stage.

Solution

This is a problem with the Linux edk_generatecore tools (the tool works correctly on Windows platforms).

EDK encounters a problem when trying to instantiate the block memory generator core using the "generatecore" flow. This problem occurs because the blk_mem_gen is relying on the setting of an encore property in the Java generation flow.

This problem has been fixed in the latest 9.2i Service Pack available at:
http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp
The first service pack containing the fix is 9.2i Service Pack 1.

AR# 25227
Date Created 09/04/2007
Last Updated 04/08/2009
Status Archive
Type General Article