chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Vivado中的IP核封裝

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-11-12 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.前言

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

2.Vivado中的IP核封裝

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

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

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

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

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

普通IP封裝

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

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

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

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

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

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

AXI總線IP封裝

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

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

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

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

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

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

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

3.IP核的調(diào)用

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

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

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

4.總結

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

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

    關注

    128

    文章

    8998

    瀏覽量

    147214
  • IP核
    +關注

    關注

    4

    文章

    338

    瀏覽量

    51529
  • Vivado
    +關注

    關注

    19

    文章

    844

    瀏覽量

    70068

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    vivadoip的工程封裝

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

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

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

    Vivadoxilinx_courdic IP怎么使用

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

    Vivado生成IP

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

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

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

    了解VivadoIP的原理與應用

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

    vivado調(diào)用IP詳細介紹

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

    FPGA實現(xiàn)基于Vivado的BRAM IP的使用

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

    Vivadoxilinx_BRAM IP使用

    Vivado2017.2 BRAM版本為 Block Memory Generator Specific Features 8.3。BRAM IP包括有5種類型:Single-p
    發(fā)表于 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的一些方法總結

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

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

    在仿真Vivado IP時分兩種情況,分為未使用SECURE IP和使用了SECURE IP
    的頭像 發(fā)表于 06-06 14:45 ?2610次閱讀
    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。
    的頭像 發(fā)表于 08-07 15:36 ?6717次閱讀
    如何在<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進行配置的時候,發(fā)現(xiàn)有Shared Logic這一項,這里以Tri Mode Ethernet MAC IP
    的頭像 發(fā)表于 09-06 17:05 ?2793次閱讀
    <b class='flag-5'>Vivado</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>Shared Logic選項配置

    FPGA實現(xiàn)基于Vivado的BRAM IP的使用

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

    VivadoFFT IP的使用教程

    本文介紹了VidadoFFT IP的使用,具體內(nèi)容為:調(diào)用IP>>配置界面介紹>>IP
    的頭像 發(fā)表于 11-06 09:51 ?4789次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>中</b>FFT <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用教程