在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
+關注
關注
1629文章
21729瀏覽量
602997 -
封裝
+關注
關注
126文章
7873瀏覽量
142893 -
Vivado
+關注
關注
19文章
812瀏覽量
66471
原文標題:FPGA學習-Vivado封裝自定義IP及調用
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論