问题
在我的 Vivado IP Integrator BD 设计中,有一个 MicroBlaze MCS。
但当我尝试仿真时,出现了类似于以下情况的错误:
ERROR: [VRFC 10-451] cannot open file 'int_infile' [
MEM 文件无法创建,因此我不能仿真。我该如何解决此问题?
解决方案在 Vivado IP Integrator 中仿真 MicroBlaze MCS 的步骤如下所示:
步骤 1:将 MicroBlaze MCS 添加至 IP Integrator 设计并根据需要配置该 IP。
步骤 2:生成输出产品。
步骤 3:生成 ELF。
-
启动 SDK
-
在 SDK 中,选择文件->新建->项目-> Xilinx ->硬件平台规范
-
在目标硬件规范中,浏览至该项目目录中的 SDKXML 文件:
-
project_1\project_1.srcs\sources_1\bd\design_1\ip\design_1_microblaze_mcs_0_0
-
-
现在,您可以创建 ELF。
-
注意:此流程完整记录在 MicroBlaze MCS 产品指南中,请单击此处查看
步骤 4:将 ELF 文件作为仿真源添加到 Vivado 中。
步骤 5:在 Vivado 中,选择工具->关联 ELF 文件。在仿真下面,添加步骤 3 中生成的 ELF。
步骤 6:设置 BMM 文件的 SCOPED_TO_REF 和 SCOPED_TO_CELLS 值。
-
SCOPED_TO_CELLS 是 MCS 的单元名称。
-
SCOPED_TO_REF 是包含单元的模块名称。
-
此名称可从 Vivado 中的源中获取。
例如:
在以上项目中,SCOPED_TO_CELLS 为microblaze_mcs_0,而 SCOPED_TO_REF 则为mcs_test要设置该项目,请使用下列 Tcl 命令:
set_property SCOPED_TO_CELLS {microblaze_mcs_0} [get_files *bmm]
set_property SCOPED_TO_REF {mcs_test} [get_files *bmm]
步骤 7:运行仿真。
请确认在project_1\project_1.sim\sim_1\behav文件夹中生成了 MEM 文件。 如果未生成这些文件,请检查步骤 6。
-
仿真
+关注
关注
50文章
4082浏览量
133608 -
mcs
+关注
关注
0文章
73浏览量
24802
原文标题:【专家坐堂Q&A】我无法在我的 IPI 设计中仿真 MicroBlaze MCS
文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论