問題
在我的 Vivado IP Integrator BD 設(shè)計(jì)中,有一個(gè) MicroBlaze MCS。
但當(dāng)我嘗試仿真時(shí),出現(xiàn)了類似于以下情況的錯(cuò)誤:
ERROR: [VRFC 10-451] cannot open file 'int_infile' [
MEM 文件無法創(chuàng)建,因此我不能仿真。我該如何解決此問題?
解決方案在 Vivado IP Integrator 中仿真 MicroBlaze MCS 的步驟如下所示:
步驟 1:將 MicroBlaze MCS 添加至 IP Integrator 設(shè)計(jì)并根據(jù)需要配置該 IP。
步驟 2:生成輸出產(chǎn)品。
步驟 3:生成 ELF。
-
啟動 SDK
-
在 SDK 中,選擇文件->新建->項(xiàng)目-> Xilinx ->硬件平臺規(guī)范
-
在目標(biāo)硬件規(guī)范中,瀏覽至該項(xiàng)目目錄中的 SDKXML 文件:
-
project_1\project_1.srcs\sources_1\bd\design_1\ip\design_1_microblaze_mcs_0_0
-
-
現(xiàn)在,您可以創(chuàng)建 ELF。
-
注意:此流程完整記錄在 MicroBlaze MCS 產(chǎn)品指南中,請單擊此處查看
步驟 4:將 ELF 文件作為仿真源添加到 Vivado 中。
步驟 5:在 Vivado 中,選擇工具->關(guān)聯(lián) ELF 文件。在仿真下面,添加步驟 3 中生成的 ELF。
步驟 6:設(shè)置 BMM 文件的 SCOPED_TO_REF 和 SCOPED_TO_CELLS 值。
-
SCOPED_TO_CELLS 是 MCS 的單元名稱。
-
SCOPED_TO_REF 是包含單元的模塊名稱。
-
此名稱可從 Vivado 中的源中獲取。
例如:
在以上項(xiàng)目中,SCOPED_TO_CELLS 為microblaze_mcs_0,而 SCOPED_TO_REF 則為mcs_test要設(shè)置該項(xiàng)目,請使用下列 Tcl 命令:
set_property SCOPED_TO_CELLS {microblaze_mcs_0} [get_files *bmm]
set_property SCOPED_TO_REF {mcs_test} [get_files *bmm]
步驟 7:運(yùn)行仿真。
請確認(rèn)在project_1\project_1.sim\sim_1\behav文件夾中生成了 MEM 文件。 如果未生成這些文件,請檢查步驟 6。
-
仿真
+關(guān)注
關(guān)注
50文章
4023瀏覽量
133338 -
mcs
+關(guān)注
關(guān)注
0文章
73瀏覽量
24754
原文標(biāo)題:【專家坐堂Q&A】我無法在我的 IPI 設(shè)計(jì)中仿真 MicroBlaze MCS
文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論