將自己寫的HDL代碼封裝成帶AXI總線的IP


將自己寫的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.重新調用自己設計的IPLED的引腳就可以出來了

 

10.為自己設計的IP添加引腳約束

 

    如果不做引腳約束,在生成bit文件的時候會報錯:

11.自動連線

12.生成頂層文件

 

    剩下的事情就是綜合布局布線了。

    如果需要修改自己封裝的IP核的邏輯或者是端口,只需要進行重復操作:

    點右鍵->edit in ip packager

  .tmp可以理解成一個暫時性的工程,點擊OK,新的vivado工程界面彈開了,這個就是我們曾經在封裝IP核使用過的那個工程,如果對自定義IP核里面的邏輯和端口定義需要修改,自己在新彈出的這個工程里面編輯即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM