問題
在我的 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。
-
啟動(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)品指南中,請單擊此處查看
步驟 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)注
54文章
4482瀏覽量
138251 -
mcs
+關(guān)注
關(guān)注
0文章
75瀏覽量
25757
原文標(biāo)題:【專家坐堂Q&A】我無法在我的 IPI 設(shè)計(jì)中仿真 MicroBlaze MCS
文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
芯片燒錄失敗怎么辦?排查PCBA生產(chǎn)中的常見燒錄故障
智能顯示模塊連接電腦后無法識(shí)別怎么辦?連接電腦后讀不到模塊U盤?
一鍵配網(wǎng)失敗怎么辦?機(jī)智云熱點(diǎn)配網(wǎng)全攻略
雙組份灌封膠固化失敗?一文揭示配比、攪拌、環(huán)境三大隱形殺手 | 鉻銳特實(shí)業(yè)
使用Vivado 2018.2編譯E203的mcs文件,遇到的問題求解
求助,關(guān)于mcs文件生成的問題求解
win10環(huán)境下使用vivado生成.bit與.mcs文件
USB 接口無法識(shí)別外接設(shè)備怎么辦??
FPGA的Jtag接口燒了,怎么辦?
點(diǎn)焊型應(yīng)變計(jì)焊接失敗怎么辦?5步排查法+3個(gè)防護(hù)技巧
MEN文件無法創(chuàng)建,MicroBlaze MCS仿真失敗,究竟怎么辦?
評論