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."


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.


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:
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