AR# 38262

|

12.2 EDK - "ERROR:NgdBuild:604 logical block could not be resolved..."

描述

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 theimplementation folder of the current XPS project into thetop ISE project.
  • 12.2Project 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. If you have your EDK project instantiated as system:

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.

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
34609 12.x EDK - 主要问答记录列表 N/A N/A
AR# 38262
日期 03/05/2013
状态 Active
Type 综合文章
Tools
People Also Viewed