色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Vivado中的IP核封裝

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-11-12 14:31 ? 次閱讀

1.前言

IP核這個東西相信很多人都不陌生吧,不管是哪個FPGA廠家,都會有自己的一些現成IP核供用戶使用,從而節省設計的開發時間。在一個設計中,個人覺得將模塊變成一個個直觀的圖形界面更有助于理清思路,增強整個設計的邏輯性。以前用過Microsemi的開發平臺,覺得挺人性化的,你寫完代碼后,直接把.v文件拉到畫布中,文件便會以圖形模塊的形式顯示出來,然后拖動鼠標便可以把兩個模塊的對應引腳連接起來,十分方便直觀。

2.Vivado中的IP核封裝

在Vivado平臺中,我一直想尋找看看有沒有這種形式,最終發現并沒有~~。不過Vivado也提供了類似的方式,你首先要把.v文件封裝成IP,然后才能放到畫布中調用,雖然過程有點繁瑣,不過有總比沒有好呀~~

IP核的封裝其實也不會很難,前提是你得把.v文件先準備好,如果連代碼都沒有還扯啥犢子喲。

在打開Vivado工程后,單擊“Tools ---- Creat and Package IP”。嗯,就是這廝了,然后一路Next。

接著出現如下界面,按著選項選擇自己的需求即可,點擊“Next”,正式進入主題。

一般的話選擇第一項即可,如果你的IP核需要走AXI總線,則選擇第三項就行了。

普通IP封裝

進入普通IP封裝界面,如下圖所示,如果你要封裝的IP里包含有IP核,就要選擇第二項,沒有的話默認第一項就行了。然后“Next”,"Finish"就這么簡單的完成了第一階段啦。

接下來你會看到一個新的工程出現,沒錯,這就是IP核的封裝工程了!

我們只要關注右邊的選項就行了。第一項是基本信息,用戶可以給IP命名,進行描述等。

第二項是器件添加,只有選擇了相應的器件,你的IP核才能在那個器件里被使用。單擊器件,右鍵——Add——Add Family Explicitiy,于是便可以選擇要適用的器件系列了。

其他選項也沒啥好改的,直接默認就行了,最后可以看一下IP核的GUI界面,提前欣賞它的風采。

最后一項,點擊最下面的“Package IP”,這樣一個IP的封裝就完成了,就是這么任性這么簡單。

AXI總線IP封裝

有時候將代碼封裝成AXI總線的IP核是非常有用的,當你使用軟核跟你的模塊進行通信時,封裝成AXI總線的IP核,是必須要的。

選擇封裝成AXI總線后,會出現下面的界面,讓你選擇要封裝成哪一種AXI總線,以及有多少個寄存器等等設置。

選擇好你想要的設置后,點擊“Next”后會出現IP封裝界面,注意,此時要選擇第二項“Edit IP”,然后“Finish”。

之后照樣會生成出一個新的工程,和普通IP封裝不同的是,這里會多出一個.v文件,這是AXI總線協議的文件,它已經幫你把頂層做好,你需要把自己的工程加入進去即可。

文件代碼基本就是AXI的時序協議,然后你只需要把你數據端口跟它的數據端口相連接就行了。

如上圖所示,藍色框是它的數據端口,AXI總線會把數據寫入對應的寄存器中,也可以把這些寄存器的數據讀走。紅色框就是給用戶添加代碼的,你可以把自己的模塊放進來,然后數據端口跟藍色框的數據端口相連接即可,這樣通信就建立了。

最后保存,綜合一下,和前面普通IP封裝一樣的處理方式,把IP核生成即可。

3.IP核的調用

IP核封裝完就可以調用出來使用了,東西做出來不就是為了可以裝逼嘛哈哈~~

找到剛才生成IP核的路徑下那個文件夾,里面大概就是下圖這幾項東西了,一項都不要去亂刪啊,很有用的這些。

接著把這個文件夾放到你的工程文件夾里(也可以不用,看個人愛好)。接著打開“IP Catalog”,在空白處右鍵,選擇“Add Repository”,然后選擇剛才說的IP文件夾,確定后,IP就被添加進去了。如下圖所示,iic的IP已經出現在“IP Catalog”里,下次可以直接在這里把這個IP和調出來用,想在哪用就在哪用!

4.總結

很多時候在項目的后期一些成熟的模塊封裝成IP幫助會很大,起碼在界面上你能看到一個個的模塊連在一起思路會非常清晰。同時封裝成IP的模塊也可以給其他人或者其他項目使用,減少開發周期。所以總的來說,將模塊封裝成IP還是很有用處滴。

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

    關注

    126

    文章

    7874

    瀏覽量

    142897
  • IP核
    +關注

    關注

    4

    文章

    327

    瀏覽量

    49485
  • Vivado
    +關注

    關注

    19

    文章

    812

    瀏覽量

    66474

原文標題:Vivado平臺IP核的封裝方式

文章出處:【微信號:FPGAer_Club,微信公眾號:FPGAer俱樂部】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    vivadoip的工程封裝

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

    玩轉Zynq連載21——VivadoIP的移植

    `玩轉Zynq連載21——VivadoIP的移植更多資料共享騰訊微云鏈接:https://share.weiyun.com/5s6bA0s百度網盤鏈接:https://pan.ba
    發表于 09-04 10:06

    Vivadoxilinx_courdic IP怎么使用

    Vivadoxilinx_courdic IP(求exp指數函數)使用
    發表于 03-03 07:35

    Vivado生成IP

    vivado生成ip后缺少一大片文件,之前是可以用的,中途卸載過Modelsim,用vivado打開過ISE工程,因為工程很多
    發表于 04-24 23:42

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

    IPIP Core) Vivado中有很多IP核可以直接使用,例如數學運算(乘法器、除法器、浮點運算器等)、信號處理(FFT、DFT、D
    發表于 02-08 13:08 ?2276次閱讀
    Xilinx <b class='flag-5'>Vivado</b>的使用詳細介紹(3):使用<b class='flag-5'>IP</b><b class='flag-5'>核</b>

    了解VivadoIP的原理與應用

    IPIP Core) Vivado中有很多IP核可以直接使用,例如數學運算(乘法器、除法器、浮點運算器等)、信號處理(FFT、DFT、D
    發表于 11-15 11:19 ?9144次閱讀

    vivado調用IP詳細介紹

    大家好,又到了每日學習的時間了,今天咱們來聊一聊vivado 調用IP。 首先咱們來了解一下vivadoIP
    的頭像 發表于 05-28 11:42 ?3.7w次閱讀

    FPGA實現基于Vivado的BRAM IP的使用

    ? Xilinx公司的FPGA中有著很多的有用且對整個工程很有益處的IP,比如數學類的IP,數字信號處理使用的IP
    的頭像 發表于 12-29 15:59 ?1.2w次閱讀

    Vivadoxilinx_BRAM IP使用

    Vivado2017.2 BRAM版本為 Block Memory Generator Specific Features 8.3。BRAM IP包括有5種類型:Single-p
    發表于 03-10 06:15 ?19次下載
    <b class='flag-5'>Vivado</b><b class='flag-5'>中</b>xilinx_BRAM <b class='flag-5'>IP</b><b class='flag-5'>核</b>使用

    VCS獨立仿真Vivado IP的一些方法總結

    前年,發表了一篇文章《VCS獨立仿真Vivado IP的一些方法總結》(鏈接在參考資料1),里面簡單講述了使用VCS仿真Vivado IP
    的頭像 發表于 03-22 10:31 ?4224次閱讀

    VCS獨立仿真Vivado IP的問題補充

    在仿真Vivado IP時分兩種情況,分為未使用SECURE IP和使用了SECURE IP
    的頭像 發表于 06-06 14:45 ?1735次閱讀
    VCS獨立仿真<b class='flag-5'>Vivado</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>的問題補充

    如何在Vivado配置FIFO IP

    Vivado IP提供了強大的FIFO生成器,可以通過圖形化配置快速生成FIFO IP
    的頭像 發表于 08-07 15:36 ?4295次閱讀
    如何在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>配置FIFO <b class='flag-5'>IP</b><b class='flag-5'>核</b>

    Vivado IPShared Logic選項配置

    在給Vivado的一些IP進行配置的時候,發現有Shared Logic這一項,這里以Tri Mode Ethernet MAC IP
    的頭像 發表于 09-06 17:05 ?1602次閱讀
    <b class='flag-5'>Vivado</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>Shared Logic選項配置

    FPGA實現基于Vivado的BRAM IP的使用

    Xilinx公司的FPGA中有著很多的有用且對整個工程很有益處的IP,比如數學類的IP,數字信號處理使用的IP
    的頭像 發表于 12-05 15:05 ?1685次閱讀

    VivadoFFT IP的使用教程

    本文介紹了VidadoFFT IP的使用,具體內容為:調用IP>>配置界面介紹>>IP
    的頭像 發表于 11-06 09:51 ?733次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>中</b>FFT <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用教程
    主站蜘蛛池模板: 国产av在线播放| 丰满的寡妇hd高清在线观看| 出轨的妻子在线观看| 极品少妇高潮啪啪AV无码吴梦梦 | 2019中文字幕乱码免费| a一级一片免费观看视频| 国产亚洲精品久久久久小| 久久伊人精品青青草原2021| 人人艹人人| 在线免费视频a| 古代荡乳尤物H妓女调教| 久久久久久久尹人综合网亚洲| 日韩AV成人无码久久精品老人| 亚洲一区免费香蕉在线| 哒哒哒影院在线观看免费高清| 久久国产乱子伦精品免费不卡| 日韩hd高清xxxⅹ| 538prom精品视频我们不只是| 国产精品人成在线播放新网站| 免费视频亚洲| 伊人久久艹| 狠狠狠色丁香婷婷综合久久| 青草影院内射中出高潮-百度| 在公交车上被JB草坏了被轮J了 | 99精品视频在线观看| 久久视频在线视频观品15| 亚洲国产高清视频在线观看| 岛国大片在线播放高清| 欧美日韩高清一区| 97精品在线播放| 免费xxx成年大片| 诱人的秘书BD在线观看| 韩国甜性涩爱| 亚洲蜜桃AV色情精品成人| 国产精品第十页| 乡土女性网动态图解| 国产精品久久久久婷婷五月色婷婷| 日韩视频中文在线一区| 成人在免费视频手机观看网站| 日本久久久| 国产91综合|