加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

解决microblaze在ISE中调用时出现的问题

(2012-05-19 14:44:00)
标签:

杂谈

Description

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.

Solution
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.  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.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有