GENERAL DESCRIPTION: NGDBUILD produces an unexpanded error similar to the following during the Translate process when processing a Foundation design containing a v1.0 CORE Generator Dynamic Constant Coefficient Multiplier or v1.0 Variable Parallel Multiplier for Virtex:
"File <module_name>.ngo cannot be merged into block U1 (TYPE = <module_name>) because one or more pins on the block, including pin CE, were not found in the file. Please make sure that all pins on the instantiated component match pins in the lower-level design block (irrespective of case)..."
The error message may also refer to the optional pins ACLR, ASET, SCLR and SSET in the case of the Virtex Variable Parallel Multiplier.
When the error is issued in the context of the Dynamic Constant Coefficient Multiplier , the problem is that a CE pin is created on the Foundation schematic symbol even when the user has not requested a clock enable. This causes a mismatch with the associated EDIF file for the module, which does not have a reference to a CE pin.
Similarly with the Virtex Variable Multiplier, the optional pins CE, ACLR, ASET, SSCLR, and SSET appear on the Foundation symbol for the generated core regardless of whether they are requested or not.
If you are unable to access the Service Pack, the workaround is to use NET2SYM to generate the Foundation symbol from the EDN file for the module instead of the .XSF file that the CORE Generator normally generates and uses as input.