在FPGA實際的開發中,官方提供的IP并不是適用于所有的情況,需要根據實際修改,或者是在自己設計的IP時,需要再次調用時,我們可以將之前的設計封裝成自定義IP,然后在之后的設計中繼續使用此IP。因此本次詳細介紹使用VIvado來封裝自己的IP,并使用IP創建工程。
一、IP的創建
首先新建工程。
如前面部分介紹的工程創建,完成代碼的設計、輸入,并在功能仿真或時序仿真完全正確的情況下。
按如下步驟執行:



選擇要存放的位置,這一步很重要,可以存放在以后專門自定義的IP文件夾內,方便以后添加和管理查看。



然后會彈出如下封裝IP的界面,按如下執行Package IP


至此,我們IP就封裝好了。可以打開我們IP的文件夾,包括三個文件,src是源代碼文件。

二、IP的使用
本次設計采用block design來使用自定義的IP。
IP的添加。
1.新建一個vivado工程。

按照上面的步驟添加自定義的IP。
創建一個BD文件


使用自定義的IP


添加完之后如下:

將引腳引出并重新命名,具體操作選中相應的管腳,右鍵選擇make external

然后右鍵選擇general output product


然后右鍵選擇 create HDL wrapper。


最后添加約束文件并進行綜合編譯產生bit流,然后上班調試。
原文標題:FPGA學習-Vivado封裝自定義IP及調用
文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
審核編輯:湯梓紅
-
FPGA
+關注
關注
1660文章
22408瀏覽量
636221 -
封裝
+關注
關注
128文章
9248瀏覽量
148610 -
Vivado
+關注
關注
19文章
857瀏覽量
71100
原文標題:FPGA學習-Vivado封裝自定義IP及調用
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
PYNQ設計案例:基于HDL語言+Vivado的自定義IP核創建
vivado帶ip核的工程封裝
基于 FPGA vivado 2017.2 的74系列IP封裝
xilinx vivado 怎么封裝包含一個ip核的自定義ip?
怎么在vivado HLS中創建一個IP
Xilinx Vivado的使用詳細介紹(3):使用IP核
Vivado Design Suite用戶指南:創建和打包自定義IP
使用VIvado封裝自定IP并使用IP創建工程
評論