0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA程序設(shè)計:如何封裝AXI_SLAVE接口IP

454398 ? 來源:根究FPGA ? 作者:根究FPGA ? 2020-10-30 12:32 ? 次閱讀

FPGA程序設(shè)計的很多情形都會使用到AXI接口總線,以PCIe的XDMA應(yīng)用為例,XDMA有兩個AXI接口,分別是AXI4 Master類型接口和AXI-Lite Master類型接口,可通過M_AXI接口對數(shù)據(jù)進行讀取操作,此時設(shè)計一個基于AXI-Slave接口的IP進行數(shù)據(jù)傳輸操作就非常的方便。

封裝的形式并不復(fù)雜,只是略微繁瑣,接下來一步一步演示如何封裝AXI_SLAVE接口IP:

1、創(chuàng)建工程

2、選擇Create AXI4 Perpheral,點擊next

設(shè)置保存路徑,也可默認(rèn):

3、設(shè)置保存路徑:

4、設(shè)置封裝的接口類型:

5、選擇Verify Peripheral IP using AXI4 IP

6、對IP進行修改:

在頂層和總線文件中添加自定義的端口信號

在S00_AXI.v中編輯:

7、保存工程
如果不慎將初始的IP封裝界面關(guān)掉的話,在Tools下選擇Create and Package New IP,選擇Package your current project,NEXT之后選擇open(你會看到的)。

設(shè)置ID位寬,該選項主要用于outstanding傳輸:

設(shè)置數(shù)據(jù)位寬,根據(jù)需要自行設(shè)計:

如果出現(xiàn)Merge提示的話,點擊,選擇覆蓋參數(shù)。

最后選擇重新封裝IP,就得到屬于自己的AXI_SLAVE接口IP啦!

在剛剛設(shè)置的ip_repo2文件目錄下可以看到IP:

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598871
  • AXI
    AXI
    +關(guān)注

    關(guān)注

    1

    文章

    127

    瀏覽量

    16510
收藏 人收藏

    評論

    相關(guān)推薦

    Xilinx NVMe AXI4主機控制器,AXI4接口高性能版本介紹

    NVMe AXI4 Host Controller IP可以連接高速存儲PCIe SSD,無需CPU,自動加速處理所有的NVMe協(xié)議命令,具備獨立的數(shù)據(jù)寫入和讀取AXI4接口,不但適用
    的頭像 發(fā)表于 07-18 09:17 ?289次閱讀
    Xilinx NVMe <b class='flag-5'>AXI</b>4主機控制器,<b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>高性能版本介紹

    FPGA通過AXI總線讀寫DDR3實現(xiàn)方式

    AXI總線由一些核心組成,包括AXI主處理器接口AXI4)、AXI處理器到協(xié)處理器接口
    發(fā)表于 04-18 11:41 ?1015次閱讀

    PCIe-AXI-Cont用戶手冊

    Transaction layer的所有功能特性,不僅內(nèi)置DMA控制器,而且具備AXI4用戶接口,提供一個高性能,易于使用,可定制化的PCIe-AXI互連解決方案,同時適用于ASIC和FPGA
    發(fā)表于 02-22 09:15 ?3次下載

    PCIe控制器(FPGA或ASIC),PCIe-AXI-Controller

    Transaction Layer的所有功能特性,不僅內(nèi)置DMA控制器,而且具備AXI4用戶接口,提供一個高性能,易于使用,可定制化的PCIe-AXI互連解決方案,同時適用于ASIC和FPGA
    的頭像 發(fā)表于 02-21 15:15 ?648次閱讀
    PCIe控制器(<b class='flag-5'>FPGA</b>或ASIC),PCIe-<b class='flag-5'>AXI</b>-Controller

    AMBA總線之AXI設(shè)計的關(guān)鍵問題講解

    首先我們看一下針對AXI接口IP設(shè)計,在介紹之前我們先回顧一下AXI所具有的一些feature。
    的頭像 發(fā)表于 02-20 17:12 ?1287次閱讀
    AMBA總線之<b class='flag-5'>AXI</b>設(shè)計的關(guān)鍵問題講解

    Xilinx FPGA NVMe控制器,NVMe Host Controller IP

    NVMe Host Controller IP可以連接高速存儲PCIe SSD,無需CPU和外部存儲器,自動加速處理所有的NVMe協(xié)議命令,具備獨立的數(shù)據(jù)寫入AXI4-Stream/FIFO接口和數(shù)
    的頭像 發(fā)表于 02-18 11:27 ?727次閱讀
    Xilinx <b class='flag-5'>FPGA</b> NVMe控制器,NVMe Host Controller <b class='flag-5'>IP</b>

    XILINX FPGA IPAXI Traffic Generator

    AXI Traffic Generator IP 用于在AXI4和AXI4-Stream互連以及其他AXI4系統(tǒng)外設(shè)上生成特定序列(流量)。
    的頭像 發(fā)表于 11-23 16:03 ?1861次閱讀
    XILINX <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b>之<b class='flag-5'>AXI</b> Traffic Generator

    Xilinx FPGA IP之Block Memory Generator AXI接口說明

    之前的文章對Block Memory Generator的原生接口做了說明和仿真,本文對AXI接口進行說明。
    的頭像 發(fā)表于 11-14 18:25 ?1430次閱讀
    Xilinx <b class='flag-5'>FPGA</b> <b class='flag-5'>IP</b>之Block Memory Generator <b class='flag-5'>AXI</b><b class='flag-5'>接口</b>說明

    ZYNQ的ARM和FPGA數(shù)據(jù)交互——AXI交互最重要的細節(jié)

    大部分器件的接口要求,提供互聯(lián)架構(gòu)的靈活性與獨立性。 (1)AXI總線 總線是一組傳輸通道,是各種邏輯器件構(gòu)成的傳輸數(shù)據(jù)的通道,一般由數(shù)據(jù)線、地址線、控制線等構(gòu)成。在ZYNQ中支持三種AXI總線
    發(fā)表于 11-03 10:51

    AXI傳輸數(shù)據(jù)的過程

    AXI4為例,有AXI full/lite/stream之分。 在Xilinx系列FPGA及其有關(guān)IP核中,經(jīng)常見到AXI總線
    的頭像 發(fā)表于 10-31 15:37 ?862次閱讀
    <b class='flag-5'>AXI</b>傳輸數(shù)據(jù)的過程

    LogiCORE IP AXI UART 16550內(nèi)核簡介

    LogiCORE IP AXI 通用異步接收發(fā)送器 (UART) 16550 連接到高級微控制器總線架構(gòu) (AMBA) AXI,為異步串行數(shù)據(jù)傳輸提供控制器接口。該軟
    的頭像 發(fā)表于 10-16 11:02 ?3601次閱讀
    LogiCORE <b class='flag-5'>IP</b> <b class='flag-5'>AXI</b> UART 16550內(nèi)核簡介

    LogiCORE JTAG至AXI Master IP核簡介

    LogiCORE JTAG至AXI Master IP核是一個可定制的核,可生成AXIAXI總線可用于處理和驅(qū)動系統(tǒng)中FPGA內(nèi)部的AXI信號。AX
    的頭像 發(fā)表于 10-16 10:12 ?867次閱讀
    LogiCORE JTAG至<b class='flag-5'>AXI</b> Master <b class='flag-5'>IP</b>核簡介

    AXI IIC總線接口介紹

    LogiCORE?IPAXI IIC總線接口連接到AMBA?AXI規(guī)范,提供低速、兩線串行總線接口,可連接大量流行的設(shè)備。
    的頭像 發(fā)表于 09-28 15:56 ?4984次閱讀

    什么是AXI?AXI如何工作?

    Xilinx 從 Spartan-6 和 Virtex-6 器件開始采用高級可擴展接口 (AXI) 協(xié)議作為知識產(chǎn)權(quán) (IP) 內(nèi)核。Xilinx 繼續(xù)將 AXI 協(xié)議用于針對 7 系
    的頭像 發(fā)表于 09-27 09:50 ?1404次閱讀
    什么是<b class='flag-5'>AXI</b>?<b class='flag-5'>AXI</b>如何工作?

    LogiCORE IP AXI4-Stream FIFO內(nèi)核解決方案

    LogiCORE IP AXI4-Stream FIFO內(nèi)核允許以內(nèi)存映射方式訪問一個AXI4-Stream接口。該內(nèi)核可用于與AXI4-S
    的頭像 發(fā)表于 09-25 10:55 ?1111次閱讀
    LogiCORE <b class='flag-5'>IP</b> <b class='flag-5'>AXI</b>4-Stream FIFO內(nèi)核解決方案