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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor kahosl
Visitor
5,721 Views
Registered: ‎03-05-2012

> NgdBuild:604 - logical block '%' with type > '%' could not be resolved.

hello,

 

First off i'm new to this and this is my first post here. I have been looking around and this error has already occurred but i haven't been able to fix it yet (i am using 13.1 software).

 

i keep on getting an

> NgdBuild:604 - logical block '%' with type
> '%' could not be resolved. A pin name misspelling can cause
> this, a missing edif or ngc file, or the misspelling of a type name. Symbol
> '%' is not supported in target '%'

Error.

 

To be exactly i get it 5 times, each time for every lower lever module of my user logic module while trying to export my design to SDK (from the EDK program).

 

- i tried making NGC files making the lower modules top level files and running synthesize, but it is useless because while  running the EDK to SDK export it only opens the mainfile.ngc wrapper (because the others are lower modules) wich is normal i suppose.

 

- i tried making the lower level files as library's and add them in my "user logic" using:

 

library modlib;
use modlib.Sbox0;
use modlib.Sbox1;
use modlib.Sbox2;
use modlib.Sbox3;
use modlib.Parray;

in ISE synthesize completes successfully, but in SDK i get an other error:

 

ERROR:HDLCompiler:104 - "workpath" Line 65: Cannot find <sbox0> in library <modlib>. Please ensure that the library was compiled, and that a library and a use clause are present in the VHDL file.

i even tried to add them in there without any result...

 

-i don't think there is a name misspelling

 

-could it be that the files are misplaced?

 

I have tried things i found on the internet trail and error now for 2 days without any result. i'm getting desperate!

thx in advance for reading and replying.

 

 

 

the error i'm getting while exporting to SDK from EDK

 

ERROR:NgdBuild:604 - logical block 'blowfish_0/blowfish_0/USER_LOGIC_I/Parray0'
   with type 'Parray' could not be resolved. A pin name misspelling can cause
   this, a missing edif or ngc file, case mismatch between the block name and
   the edif or ngc file name, or the misspelling of a type name. Symbol 'Parray'
   is not supported in target 'virtex6'.
....etc 4 more times
*
*
*
*
NGDBUILD Design Results Summary:
  Number of errors:     5
  Number of warnings:  67

Total REAL time to NGDBUILD completion:  30 sec
Total CPU time to NGDBUILD completion:   30 sec

One or more errors were found during NGDBUILD.  No NGD file will be written.

Writing NGDBUILD log file "system.bld"...
ERROR:Xflow - Program ngdbuild returned error code 2. Aborting flow execution...
make: *** [__xps/system_routed] Fout 1
Done!

 

 

0 Kudos
4 Replies
Visitor kahosl
Visitor
5,698 Views
Registered: ‎03-05-2012

Re: > NgdBuild:604 - logical block '%' with type > '%' could not be resolved.

problem solved, the EDK had no knowledge of the lower level module files because i made a mistake importing my blowfish.prj file

0 Kudos
Moderator
Moderator
5,682 Views
Registered: ‎09-12-2007

Re: > NgdBuild:604 - logical block '%' with type > '%' could not be resolved.

Just for the community. When using a EDK project as a submodule in ISE. Always add the -sd switch to in the synthesis options and point this to the implementation folder in the EDK proj dir

Observer kadirakin85
Observer
4,950 Views
Registered: ‎10-16-2010

Re: > NgdBuild:604 - logical block '%' with type > '%' could not be resolved.

I have the same problem but I couldn't solve :(  What you mean by -sd switch.. I didn't understand the solutions.

0 Kudos
Observer kadirakin85
Observer
4,949 Views
Registered: ‎10-16-2010

Re: > NgdBuild:604 - logical block '%' with type > '%' could not be resolved.

What was the mistake that you did?

0 Kudos