Answers Database


Warning: Ngdhelpers 312: Logical block U## of type <Macro_name> is unexpanded. or ngdbuild 76


Record #8057

Problem Title:
Warning: Ngdhelpers 312: Logical block U## of type <Macro_name> is unexpanded. or ngdbuild
76



Problem Description:
Urgency: Standard
Problem Description:
Foundation schematics design, the design consists of a top level schematic
sheet with either HDL or schematic macros. When implementation is attempted,
the customer receives the following error messages:
ERROR:NgdHelpers:312 - logical block "U##" of type "<macro_name>" is unexpanded.
ERROR:NgdBuild:76 - <macro_name>.ngo could not be merged into block U## because the pins in the symbol do not match the pins in the VHD file.


Solution 1:

Check to make sure the symbol name and the macro code name are the same. If you have a symbol called test_me, that symbol's HDL should be test_me.vhd or test_me.v.

If the symbol name is different than the file, open the HDL base file and choose "Create Macro". A macro of that name will be created. Replace the old macro with this one. Alternatively, you can rename the symbol.



Solution 2:

If the design is all in hdl, make sure all of the netlists are in the same directory.




End of Record #8057 - Last Modified: 01/24/00 11:22

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!