Hello,
I created an ipcore opb2ip_bridge (with edk's wizard) interfacing the opb and added it to the edk reference design. So far, so good. While running generate bitstream, synthesis stage runs through, but implementation stage aborts immediately with ERROR:NgdBuild:604.
--------------------------- logfile excerpt: ERROR:NgdBuild:604 - logical block 'opb2ip_bridge_0/opb2ip_bridge_0/USER_LOGIC_I/moduleA_0' with type 'moduleA' 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 'moduleA' is not supported in target 'virtex2p'.
ERROR:NgdBuild:604 - logical block 'opb2ip_bridge_0/opb2ip_bridge_0/USER_LOGIC_I/moduleB_0' with type 'moduleB' 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 'moduleB' is not supported in target 'virtex2p'.
---------------------------
My userdefined ipcore is unitized in a hierarchy of vhdl modules like:
-opb2ip_bridge |-USER_LOGIC ||-moduleA ||-moduleB |||-moduleA
Could this be the reason for the error. If so, is there any configuration file, I would have to modify previously to make the synthesis/ implementation stage be aware that my ipcore is designed modular and how to resolve the symbol names.
Or what is the real problem and how do I have to solve it.
I'm working under edk and ise version 8 and latest service packs. The reference design is not the problem, because it's already working in other designs.
Thanks for you help. Greetings, Lars.