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

LogiCORE 1000BASE-X PCS/PMA or SGMII - ISE Project flow - Missing file: rx_elastic_buffer.v



When I generate a LogiCORE 1000BASE-X PCS/PMA or SGMII core in ISE, I receive the following error:


Started : "Launching Design Summary". 

Recustomizing IP... 

9.2.03i - Xilinx CORE Generator IP GUI Launcher J.39(c) 1995-2007 Xilinx, Inc. All rights reserved. Finished Recustomizing. 

Regenerating IP... 

WARNING:sim:89 - A core named <TBI_to_GMII> already exists in the output directory. Output products for this core may be overwritten. 

Generating Implementation files. 

Generating the VHDL instantiation template. 

Generating the Verilog instantiation template. 

Generating the SYM file. 

Generating ISE symbol file... 

Generating NGC file. 

Generating VHDL structural model. 

Generating Verilog structural model. 

Finished Regenerating. 

Successfully generated TBI_to_GMII. 

ERROR: A Core Generator generated file TBI_to_GMII/example_design/transceiver/rx_elastic_buffer.v does not exist in the project directory!


This error only appears when the core is generated from within ISE. 

If you take the .xco file to Coregen and generate the exact same core, it will not give you an error.  


If you have an ISE project that uses this core, you can use the following steps to work around this issue. 


1. Generate the 1000basex or sgmii core using Coregen. 

2. Copy and paste all of the generated files to your ISE project folder to replace the original core files. 

3. Delete the cores .xco file in your ISE project folder

AR# 29769
Date 12/04/2014
Status Active
Type General Article
  • ISE
Page Bookmarked