問(wèn)題
在我的 Vivado IP Integrator BD 設(shè)計(jì)中,有一個(gè) MicroBlaze MCS。
但當(dāng)我嘗試仿真時(shí),出現(xiàn)了類(lèi)似于以下情況的錯(cuò)誤:
ERROR: [VRFC 10-451] cannot open file 'int_infile' [
MEM 文件無(wú)法創(chuàng)建,因此我不能仿真。我該如何解決此問(wèn)題?
解決方案在 Vivado IP Integrator 中仿真 MicroBlaze MCS 的步驟如下所示:
步驟 1:將 MicroBlaze MCS 添加至 IP Integrator 設(shè)計(jì)并根據(jù)需要配置該 IP。
步驟 2:生成輸出產(chǎn)品。
步驟 3:生成 ELF。
-
啟動(dòng) SDK
-
在 SDK 中,選擇文件->新建->項(xiàng)目-> Xilinx ->硬件平臺(tái)規(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)品指南中,請(qǐng)單擊此處查看
步驟 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 的單元名稱(chēng)。
-
SCOPED_TO_REF 是包含單元的模塊名稱(chēng)。
-
此名稱(chēng)可從 Vivado 中的源中獲取。
例如:
在以上項(xiàng)目中,SCOPED_TO_CELLS 為microblaze_mcs_0,而 SCOPED_TO_REF 則為mcs_test要設(shè)置該項(xiàng)目,請(qǐ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)行仿真。
請(qǐng)確認(rèn)在project_1\project_1.sim\sim_1\behav文件夾中生成了 MEM 文件。 如果未生成這些文件,請(qǐng)檢查步驟 6。
-
仿真
+關(guān)注
關(guān)注
50文章
4099瀏覽量
133719 -
mcs
+關(guān)注
關(guān)注
0文章
73瀏覽量
24811
原文標(biāo)題:【專(zhuān)家坐堂Q&A】我無(wú)法在我的 IPI 設(shè)計(jì)中仿真 MicroBlaze MCS
文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開(kāi)發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論