Q1
關(guān)于DFX的問(wèn)題: 正在嘗試為Xilinx Github下的PYNQ_Composable_Pipeline工程的PR_0區(qū)域添加新的RM(Reconfigurable Module),讓這個(gè)動(dòng)態(tài)函數(shù)區(qū)域支持更多函數(shù),但是在implement這個(gè)config對(duì)應(yīng)的的child_2_impl_1時(shí)遇到了以下報(bào)錯(cuò):

[Netlist 29-77] Could not replace (cell 'pr_0_dilate_erode_bb', library 'work_pr_0_pr_0_99', file 'NOFILE') with (cell 'pr_0_test_fifo', library 'work', file 'pr_0_test_fifo.edf') because of a port interface mismatch; 100 ports are missing on the replacing cell. 5 of the missing ports are: 's_axi_control1_arready' 's_axi_control1_arvalid' 's_axi_control1_awready' 'stream_in1_tlast[0]' 'stream_out1_tlast[0]'.
Resolution: Modify RTL to reference correct ports from the netlist
但沒(méi)能找到在Block Diagram的PR中添加新的.bd文件作為RM的教程或案例。
錯(cuò)誤流程:
pr_0_dilate_erode.bd是工程原本含有的RM

pr_0_test_fifo.bd是新添加的RM

在make原始工程后進(jìn)行了以下操作:
新建了pr_0_test_fifo.bd
將pr_0_dilate_erode.bd的接口復(fù)制到了pr_0_test_fifo.bd中
仿照pr_0_dilate_erode.bd一樣在pr_0_test_fifo.bd中放置了兩個(gè)IP并完成連線
仿照pr_0_dilate_erode.bd配置各口的時(shí)鐘、分配bd地址,validate與save bd_design
在DFX wizard中添加pr_0_test_fifo為RM與完成其他配置
在運(yùn)行對(duì)應(yīng)的child_2_impl_1后,pr_0_test_fifo_synth_1、synth_1與impl_1正常,但在child_2_impl_1處出現(xiàn)上述錯(cuò)誤。
A:建議按以下步驟操作,可以參考一下:
1. 從"Partition Definitions" Tab 打開已有RM的BD
2. 執(zhí)行"write_bd_tcl bd.tcl", 從生成的bd.tcl中直接copy接口相關(guān)的內(nèi)容到新建的BD中,同時(shí)自己在新BD中做Block連接
3. 從DFX Wizard中為RP創(chuàng)建新的RM,內(nèi)容就是新建的BD,也可以參考以下命令:
create_reconfig_module -name $pr_0_hongh -partition_def pr_0 -define_from $pr_0_hongh
4. 設(shè)置新的Configuration,執(zhí)行這個(gè)child run的impl
審核編輯 :李倩
-
Block
+關(guān)注
關(guān)注
0文章
26瀏覽量
15134 -
GitHub
+關(guān)注
關(guān)注
3文章
487瀏覽量
18526
原文標(biāo)題:本周一問(wèn) | 如何在Block diagram中為PR區(qū)域添加.bd格式的Reconfigurable Module
文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
ROHM BD48xxx和BD49xxx電壓檢測(cè)器IC:設(shè)計(jì)與應(yīng)用全解析
探索ROHM高精度低功耗電壓檢測(cè)IC——BD48xxx和BD49xxx系列
如何在TensorFlow Lite Micro中添加自定義操作符(1)
ROHM BD48xxx和BD49xxx系列:高精度低功耗電壓檢測(cè)IC的卓越之選
ROHM BD48xxx和BD49xxx系列電壓檢測(cè)IC:高精度低功耗之選
Dual Coupler Module skyworksinc
如何在e203 SOC中添加自定義外設(shè)
無(wú)法將 XOM 設(shè)置為非安全區(qū)域,為什么?
產(chǎn)品添加與上架API接口設(shè)計(jì)指南
如何寫入eMMC中的正確區(qū)域?
如何通過(guò) WICED API 讀取固件中編程的 BD 地址?
可以使用 wiced_hal_write_nvram API 來(lái)更改 BD 地址嗎?
示波器如何在時(shí)域和頻域中同時(shí)使用區(qū)域觸發(fā)
如何在Block diagram中為PR區(qū)域添加.bd格式的Reconfigurable Module
評(píng)論