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

14.x CORE Generator - ERROR:HDLCompiler:104 occurs when importing XCO of 3rd party into the an ISE project

Description

I packaged my own IP in ISE.  I then generated an IP core for this IP and imported the XCO file (e.g. mycore_ngc_sel:1.0) into my ISE project.  When Synthesizing the design I got the following HDL Parsing Error:

ERROR:HDLCompiler:104 - "/proj/mycore_ngc_sel/VHDLXST/run/ise_cg/ipdir/mycore_ngc_sel_v1_0_synth.vhd"
Line 42: Cannot find <uart> in library <work>. Please ensure that the library was compiled,
and that a library and a use clause are present in the VHDL file.
Parsing entity <miniuart_ngc_sel_v1_0>.
ERROR:HDLCompiler:854 - "/proj/ise_cg/ipdir/mycore_ngc_sel_v1_0_synth.vhd" Line 44: Unit <mycore_ngc_sel_v1_0> ignored due to previous errors.
Parsing architecture <virtex6> of entity <mycore_ngc_sel_v1_0>.
ERROR:HDLCompiler:374 - "/proj/mycore_ngc_sel/VHDLXST/run/ise_cg/i
pdir/mycore_ngc_sel_v1_0_synth.vhd" Line 62: Entity <mycore_ngc_sel_v1_0> is not yet compiled.

Solution

CORE Generator is inserting a new 'library' clause in the synth wrapper when generating for an NGC file.

Example:

    LIBRARY work;
    USE work.UART;

Please try the following steps as a workaround:

1. Re-generate the cores in CORE Generator
2. Remove the new added clauses in the synth wrapper file (mycore_ngc_sel_v1_0_synth.vhd).
3. Import the new synth wrapper file (miniuart_ngc_sel_v1_0_synth.vhd) into the project and run XST. 
AR# 55875
Date Created 05/05/2013
Last Updated 06/24/2013
Status Active
Type Known Issues
Tools
  • ISE Design Suite - 14