描述
执行过程运行时发生以下错误:
“错误:NgdBuild:989 – 无法处理BMM信息edkBmmFile.bmm”
“错误:NgdBuild:604 – 无法解析类型为’proc_sys_reset_0_wrapper’的逻辑块’Inst_edksub / proc_sys_reset_0’。引脚名称拼写错误会导致此错误,缺少edif或ngc文件,块名称与edif或ngc之间不匹配文件名或类型名称的拼写错误。目标’virtex5’不支持符号’proc_sys_reset_0_wrapper’。“
“错误:NgdBuild:604 – 无法解析类型为’mdm_0_wrapper’的逻辑块’Inst_edksub / mdm_0’。引脚名称拼写错误会导致此问题,缺少edif或ngc文件,块名称与edif或ngc之间不匹配文件名或类型名称的拼写错误。目标’virtex5’不支持符号’mdm_0_wrapper’。“
这些错误不会出现在12.1中。
解
12.1和12.2之间的区别是:
- 12.1 Project Navigator将XPS在当前XPS项目的实现文件夹中生成的所有NGC文件复制到ISE项目中。
- 12.2Project Navigator仅将一个NGC文件(EDK子模块的顶级NGC文件)复制到ISE项目中。
解决方案1
将user_black_box属性添加到HDL代码中。如果您将EDK项目实例化为系统:
VHDL
属性box_type:string;
属性box_type of system:component是“user_black_box”;
的Verilog
(* box_type =“user_black_box”*)
system u1(…);
解决方案2
将“宏搜索路径”= XPS项目实现子目录添加到“翻译属性”,以便NGDBuild可以找到网表。
没有回复内容