在PCIe程序設計中,XDMA有兩個AXI接口,分別是AXI4 Master類型接口和AXI-Lite Master類型接口,可通過M_AXI接口對數據進行讀取操作。
封裝流程爲:
創建工程,
第二步:選擇Create AXI4 Perpheral,點擊next
設置保存路徑,也可默認
設置要封裝的接口類型:
選擇Verify Peripheral IP using AXI4 IP
對IP進行修改:
在頂層和總線文件中添加自定義的端口和信號:
在S00_AXI.v中編輯:
保存工程,如果不慎將初始的IP封裝界面關掉的話,在Tools下選擇Create and Package New IP,選擇Package your current project,NEXT之後選擇open(你會看到的),
設置ID位寬,該選項主要用於outstanding傳輸:
設置數據位寬,根據需要自行設計:
如果出現Merge提示的話,點擊,選擇覆蓋參數。
最後選擇重新封裝IP,就得到屬於自己的AXI_SLAVE接口IP啦!
在剛剛設置的ip_repo2文件目錄下可以看到IP: