标签:
杂谈 |
The following error occurs when the implementation process
runs:
"ERROR:NgdBuild:989 - Failed to process BMM information
edkBmmFile.bmm"
"ERROR:NgdBuild:604 - logical block 'Inst_edksub/proc_sys_reset_0'
with type 'proc_sys_reset_0_wrapper' 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 'proc_sys_reset_0_wrapper'
is not supported in target 'virtex5'."
"ERROR:NgdBuild:604 - logical block 'Inst_edksub/mdm_0' with type
'mdm_0_wrapper' 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 'mdm_0_wrapper' is not supported in target
'virtex5'."
These errors do not appear in 12.1.
The difference between 12.1 and 12.2 is:
- 12.1 Project Navigator copies all NGC files generated by XPS in
the
implementation folder of the current XPS project into the top ISE project. - 12.2
Project Navigator copies only one NGC file (top level NGC file of EDK submodule) into ISE project.
Solution 1
Add the user_black_box attribute to your HDL code.
VHDL
attribute box_type : string;
attribute box_type of system : component is "user_black_box";
Verilog
(* box_type = "user_black_box" *)
system u1 (. . . . );
Solution 2
Add "Macro Search Path" = XPS project implementation sub-directory to Translate Properties so that NGDBuild can find the netlists.