本文將介紹Vivado Non-Project模式幾個(gè)常見問題及解決方法。
問題1:如何讀入IP?
問題2:如果IP已經(jīng)采用OOC綜合那么是否可以將其修改為Global綜合方式?
問題3:如何對(duì)IP執(zhí)行OOC綜合?
問題4:如何對(duì)用戶模塊執(zhí)行OOC綜合并將其集成到整個(gè)設(shè)計(jì)流程中?
相比于Project模式,Vivado Non-Project模式可以提供用戶更多的控制權(quán),進(jìn)而用戶可以自主管理整個(gè)編譯流程,可以根據(jù)需要選擇是否生成相應(yīng)的dcp文件或者相關(guān)報(bào)告。但也面臨一個(gè)問題就是需要借助Tcl腳本,同時(shí)所用到的Tcl命令和Project模式有很大不同且兩者不可混用。
問題1:Non-Project模式下如何導(dǎo)入IP,是用read_ip還是import_ip?
我們知道對(duì)于Vivado IP Catalog中的IP,只能采用Vivado進(jìn)行綜合。Vivado提供了兩種綜合方式:Global和Out-of-context(OOC),如下圖所示。其中OOC模式就是單獨(dú)對(duì)IP進(jìn)行綜合生成相應(yīng)的dcp文件。

對(duì)于設(shè)計(jì)中用到的IP,建議采用VivadoManage IP創(chuàng)建IP工程,單獨(dú)對(duì)IP進(jìn)行管理,如下圖所示。

創(chuàng)建IP工程后即可定制IP,如下圖所示,定制了兩個(gè)IP:char_fifo和clk_core。其中前者采用OOC綜合方式,可以看到其圖標(biāo)處有一個(gè)橙色方塊。后者為Global綜合方式。通常情況下,建議對(duì)IP采用OOC綜合方式并在IP工程中完成對(duì)IP的單獨(dú)綜合。

這種情況下Non-Project模式讀入IP時(shí)需要用命令read_ip,而不是import_ip,即使會(huì)報(bào)告如下圖所示警告(忽略該警告,盡管這個(gè)警告是建議使用import_ip,但import_ip是在Project模式時(shí)使用的)。
實(shí)際上read_ip讀入的不只是.xci文件,已經(jīng)完成OOC綜合所產(chǎn)生的所有輸出文件都會(huì)被讀入,包括dcp文件,因此這種情況下并不需要再次對(duì)IP綜合,而是可以直接進(jìn)行頂層設(shè)計(jì)的綜合,相應(yīng)腳本如下圖所示。
其中代碼第9行set_part命令用于指定當(dāng)前工程用到的具體芯片型號(hào),代碼第17行用于驗(yàn)證read_ip讀入的文件包括IP對(duì)應(yīng)的dcp文件。

問題2:如果IP已經(jīng)采用OOC綜合那么是否可以將其修改為Global綜合方式?
審核編輯:劉清
-
fifo
+關(guān)注
關(guān)注
3文章
407瀏覽量
45752 -
CLK
+關(guān)注
關(guān)注
0文章
132瀏覽量
18043 -
Vivado
+關(guān)注
關(guān)注
19文章
857瀏覽量
71120 -
OOC
+關(guān)注
關(guān)注
0文章
4瀏覽量
4955
原文標(biāo)題:Vivado Non-Project模式幾個(gè)常見問題
文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
開源RISC-V處理器(蜂鳥E203)學(xué)習(xí)(二)修改FPGA綜合環(huán)境(移植到自己的Xilinx FPGA板卡)
GSM給您解釋解釋XILINX XST綜合的選項(xiàng)的含義(完成)
verilog HDL 可綜合模型的結(jié)構(gòu)
淺談IC設(shè)計(jì)中邏輯綜合
verilog可綜合與不可綜合-學(xué)習(xí)一下
verilog 循環(huán)以及@(clock)的綜合
xilinx EDF已經(jīng)綜合過的網(wǎng)表文件怎樣添加到Vivado工程中?
Linux Vivado怎么實(shí)現(xiàn)一次運(yùn)行四個(gè)或更多OOC模塊 ?
如何從綜合中排除特定的OOC模塊?
FPGA的邏輯仿真以及邏輯綜合的一些原則
關(guān)于高阻態(tài)和OOC(out of context)綜合方式
修改BRAM初始化值的避免綜合與實(shí)現(xiàn)
Vivado使用技巧分享:OOC綜合技術(shù)運(yùn)行流程
恒訊科技分析:香港服務(wù)器centos修改ip地址的方法有哪些?
如果IP已經(jīng)采用OOC綜合那么是否可以將其修改為Global綜合方式?
評(píng)論