在FPGA程序設(shè)計(jì)的很多情形都會(huì)使用到AXI接口總線,以PCIe的XDMA應(yīng)用為例,XDMA有兩個(gè)AXI接口,分別是AXI4 Master類型接口和AXI-Lite Master類型接口,可通過M_AXI接口對(duì)數(shù)據(jù)進(jìn)行讀取操作,此時(shí)設(shè)計(jì)一個(gè)基于AXI-Slave接口的IP進(jìn)行數(shù)據(jù)傳輸操作就非常的方便。
封裝的形式并不復(fù)雜,只是略微繁瑣,接下來一步一步演示如何封裝AXI_SLAVE接口IP:
1、創(chuàng)建工程
2、選擇Create AXI4 Perpheral,點(diǎn)擊next
設(shè)置保存路徑,也可默認(rèn):
3、設(shè)置保存路徑:
4、設(shè)置封裝的接口類型:
5、選擇Verify Peripheral IP using AXI4 IP
6、對(duì)IP進(jìn)行修改:
在S00_AXI.v中編輯:
7、保存工程
如果不慎將初始的IP封裝界面關(guān)掉的話,在Tools下選擇Create and Package New IP,選擇Package your current project,NEXT之后選擇open(你會(huì)看到的)。
設(shè)置ID位寬,該選項(xiàng)主要用于outstanding傳輸:
設(shè)置數(shù)據(jù)位寬,根據(jù)需要自行設(shè)計(jì):
如果出現(xiàn)Merge提示的話,點(diǎn)擊,選擇覆蓋參數(shù)。
最后選擇重新封裝IP,就得到屬于自己的AXI_SLAVE接口IP啦!
在剛剛設(shè)置的ip_repo2文件目錄下可以看到IP:
編輯:hfy
-
FPGA
+關(guān)注
關(guān)注
1645文章
22050瀏覽量
618589 -
AXI
+關(guān)注
關(guān)注
1文章
136瀏覽量
17259
發(fā)布評(píng)論請(qǐng)先 登錄
關(guān)于AXI Lite無法正常握手的問題
RDMA over RoCE V2設(shè)計(jì)2:ip 整體設(shè)計(jì)考慮

RDMA over RoCE V2設(shè)計(jì)2:ip 整體框架設(shè)計(jì)考慮
NVMe IP之AXI4總線分析
NVMe控制器IP設(shè)計(jì)系列之接口轉(zhuǎn)換模塊

NVMe控制器IP設(shè)計(jì)之接口轉(zhuǎn)換
智多晶eSPI_Slave IP介紹

一文詳解Video In to AXI4-Stream IP核

AXI 接口設(shè)計(jì)避坑指南:AXI接口筆記

ZYNQ基礎(chǔ)---AXI DMA使用

AMBA AXI4接口協(xié)議概述

評(píng)論