將自己寫的HDL代碼封裝成帶AXI總線的IP
阿新 • • 發佈:2018-08-31
chang center 曾經 .cn 轉載 tool tps 事情 總線
將自己寫的HDL代碼封裝成帶AXI總線的IP
1.Tools->create and package IP
2.create AXI4總線的IP
3.新建block design
4.點擊右鍵,選擇edit in ip packager
此時生成了一個新的工程:
5.對生成的.v文件進行編輯
6.先修改頂層文件
添加一個LED輸出端口
其實在文件的下面還可以添加自己的邏輯:
7.修改源文件
先添加端口,下面還有提示,編輯端口不要超過這條線。下面都是AXI總線的端口,不要去動它。
8.下一步操作
選擇->Merge changes from Customization Parameters Wizard
點擊->Re-Package IP ,封裝完IP後工程自動關閉
9.重新調用自己設計的IP,LED的引腳就可以出來了
10.為自己設計的IP添加引腳約束
如果不做引腳約束,在生成bit文件的時候會報錯:
11.自動連線
12.生成頂層文件
剩下的事情就是綜合布局布線了。
如果需要修改自己封裝的IP核的邏輯或者是端口,只需要進行重復操作:
點右鍵->edit in ip packager
.tmp可以理解成一個暫時性的工程,點擊OK,新的vivado工程界面彈開了,這個就是我們曾經在封裝IP核使用過的那個工程,如果對自定義IP核裏面的邏輯和端口定義需要修改,自己在新彈出的這個工程裏面編輯即可。
轉載:https://www.cnblogs.com/chensimin1990/p/7090861.html#undefined
將自己寫的HDL代碼封裝成帶AXI總線的IP