精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用VIvado封裝自定IP并使用IP創建工程

FPGA設計論壇 ? 來源:CSDN技術社區 ? 作者:擺渡滄桑 ? 2022-04-21 08:58 ? 次閱讀

FPGA實際的開發中,官方提供的IP并不是適用于所有的情況,需要根據實際修改,或者是在自己設計的IP時,需要再次調用時,我們可以將之前的設計封裝成自定義IP,然后在之后的設計中繼續使用此IP。因此本次詳細介紹使用VIvado來封裝自己的IP,并使用IP創建工程。

一、IP的創建

首先新建工程。

如前面部分介紹的工程創建,完成代碼的設計、輸入,并在功能仿真或時序仿真完全正確的情況下。

按如下步驟執行:

52939cbe-c100-11ec-bce3-dac502259ad0.png

52add2d2-c100-11ec-bce3-dac502259ad0.png

52c331ae-c100-11ec-bce3-dac502259ad0.png

選擇要存放的位置,這一步很重要,可以存放在以后專門自定義的IP文件夾內,方便以后添加和管理查看。

52dce482-c100-11ec-bce3-dac502259ad0.png

52f453e2-c100-11ec-bce3-dac502259ad0.png

530a3310-c100-11ec-bce3-dac502259ad0.png

然后會彈出如下封裝IP的界面,按如下執行Package IP

53361610-c100-11ec-bce3-dac502259ad0.png

535471e6-c100-11ec-bce3-dac502259ad0.png

至此,我們IP就封裝好了??梢源蜷_我們IP的文件夾,包括三個文件,src是源代碼文件。

536bc3fa-c100-11ec-bce3-dac502259ad0.png

二、IP的使用

本次設計采用block design來使用自定義的IP。

IP的添加。

1.新建一個vivado工程。

537e8de6-c100-11ec-bce3-dac502259ad0.png

按照上面的步驟添加自定義的IP。

創建一個BD文件

53a6f510-c100-11ec-bce3-dac502259ad0.png

53b9ebde-c100-11ec-bce3-dac502259ad0.png

使用自定義的IP

53d1bdcc-c100-11ec-bce3-dac502259ad0.png

5402af2c-c100-11ec-bce3-dac502259ad0.png

添加完之后如下:

541fa618-c100-11ec-bce3-dac502259ad0.png

將引腳引出并重新命名,具體操作選中相應的管腳,右鍵選擇make external

543925fc-c100-11ec-bce3-dac502259ad0.png

然后右鍵選擇general output product

544fafac-c100-11ec-bce3-dac502259ad0.png

547166e2-c100-11ec-bce3-dac502259ad0.png

然后右鍵選擇 create HDL wrapper。

54886afe-c100-11ec-bce3-dac502259ad0.png

549ff2c8-c100-11ec-bce3-dac502259ad0.png

最后添加約束文件并進行綜合編譯產生bit流,然后上班調試。

原文標題:FPGA學習-Vivado封裝自定義IP及調用

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1621

    文章

    21511

    瀏覽量

    599041
  • 封裝
    +關注

    關注

    125

    文章

    7597

    瀏覽量

    142151
  • Vivado
    +關注

    關注

    19

    文章

    797

    瀏覽量

    65860

原文標題:FPGA學習-Vivado封裝自定義IP及調用

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PYNQ設計案例:基于HDL語言+Vivado自定IP創建

    作者:Mculover666 1.實驗目的 用HDL語言+Vivado創建一個掛載在AXI總線上的自定IP核 2.實驗步驟 2.1.創建
    的頭像 發表于 12-21 16:34 ?3300次閱讀
    PYNQ設計案例:基于HDL語言+<b class='flag-5'>Vivado</b>的<b class='flag-5'>自定</b>義<b class='flag-5'>IP</b>核<b class='flag-5'>創建</b>

    vivadoip核的工程封裝

    請教一下,vivado怎么把帶ip核的工程進行封裝,保證代碼不可見,可以通過端口調用。我嘗試了以下方法,ippackage,如果要在另一個程序里調用,也要提供源代碼;另一個方法是將網表
    發表于 07-14 09:18

    基于 FPGA vivado 2017.2 的74系列IP封裝

    IP的流程。三、實驗步驟1.新建工程項目1)雙擊桌面圖標打開Vivado 2017.2,或者選擇開始>所有程序>Xilinx Design Tools> Vivado
    發表于 12-20 10:23

    PCIE項目中AXI4 IP核例化詳解

    和PCIE之間有什么聯系,敬請關注我們的連載系列文章。在本篇文章中暫時先不講解AXI4協議,先來分享例化AXI4的自定IP核詳細步驟。一、 新建工程為了節省篇幅,新建工程部分就不詳細
    發表于 12-13 17:10

    怎么在vivado HLS中創建一個IP

    你好我正在嘗試在vivado HLS中創建一個IP,然后在vivado中使用它每次我運行Export RTL我收到了這個警告警告:[Common 17-204]您的XILINX環境變量
    發表于 04-03 08:48

    Xilinx Vivado的使用詳細介紹(3):使用IP

    中的printf()函數),可以直接調用,非常方便,大大加快了開發速度。 使用Verilog調用IP核 這里簡單舉一個乘法器的IP核使用實例,使用Verilog調用。首先新建工程,新建demo.v頂層模塊。 添加
    發表于 02-08 13:08 ?1954次閱讀
    Xilinx <b class='flag-5'>Vivado</b>的使用詳細介紹(3):使用<b class='flag-5'>IP</b>核

    Vivado中新建工程或把IP搭建成原理圖詳解

    本文主要詳解Vivado中新建工程或把IP搭建成原理圖,具體的跟隨小編一起來了解一下。
    的頭像 發表于 06-30 04:51 ?1.3w次閱讀
    <b class='flag-5'>Vivado</b>中新<b class='flag-5'>建工程</b>或把<b class='flag-5'>IP</b>搭建成原理圖詳解

    Vivado將模塊封裝IP的方法介紹

    在給別人用自己的工程時可以封裝IPVivado封裝IP的工具,可以得到像xilinx的
    的頭像 發表于 06-26 11:33 ?7768次閱讀

    vivado調用IP核詳細介紹

    IP核 這里簡單舉一個乘法器的IP核使用實例,使用Verilog調用。首先新建工程,新建demo.v頂層模塊。
    的頭像 發表于 05-28 11:42 ?3.7w次閱讀

    如何使用Vivado功能創建AXI外設

    了解如何使用Vivado創建封裝IP功能創建可添加自定義邏輯的AXI外設,以
    的頭像 發表于 11-29 06:48 ?7024次閱讀
    如何使用<b class='flag-5'>Vivado</b>功能<b class='flag-5'>創建</b>AXI外設

    如何在vivado創建工程上使用IP集成器創建塊設計

    本文介紹如何在 vivado 開發教程(一) 創建工程 的基礎上, 使用IP集成器, 創建塊設計。
    的頭像 發表于 02-08 10:47 ?2314次閱讀
    如何在<b class='flag-5'>vivado</b><b class='flag-5'>創建</b>新<b class='flag-5'>工程</b>上使用<b class='flag-5'>IP</b>集成器<b class='flag-5'>創建</b>塊設計

    一文解析Vivado的三種封裝IP的方式

    Vivado提供了三種封裝IP的方式:(1)將當前工程封裝IP;(2)將當前
    的頭像 發表于 08-10 18:09 ?6410次閱讀
    一文解析<b class='flag-5'>Vivado</b>的三種<b class='flag-5'>封裝</b><b class='flag-5'>IP</b>的方式

    vivado創建工程流程

    vivado工程創建流程對于大部分初學者而言比較復雜,下面將通過這篇博客來講解詳細的vivado工程
    的頭像 發表于 07-12 09:26 ?2045次閱讀
    <b class='flag-5'>vivado</b><b class='flag-5'>創建工程</b>流程

    Vivado設計套件用戶指南:創建和打包自定IP

    電子發燒友網站提供《Vivado設計套件用戶指南:創建和打包自定IP.pdf》資料免費下載
    發表于 09-13 14:54 ?0次下載
    <b class='flag-5'>Vivado</b>設計套件用戶指南:<b class='flag-5'>創建</b>和打包<b class='flag-5'>自定</b>義<b class='flag-5'>IP</b>

    Vivado Design Suite用戶指南:創建和打包自定IP

    電子發燒友網站提供《Vivado Design Suite用戶指南:創建和打包自定IP.pdf》資料免費下載
    發表于 09-13 11:34 ?0次下載
    <b class='flag-5'>Vivado</b> Design Suite用戶指南:<b class='flag-5'>創建</b>和打包<b class='flag-5'>自定</b>義<b class='flag-5'>IP</b>