《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > vivado調用IP核詳細介紹

vivado調用IP核詳細介紹

2018-05-28
關鍵詞: Vivado IP SimulationSources

  大家好,又到了每日學習的時間了,今天咱們來聊一聊vivado 調用IP核。

  首先咱們來了解一下vivado的IP核,IP核(IP Core):Vivado中有很多IP核可以直接使用,例如數學運算(乘法器、除法器、浮點運算器等)、信號處理(FFT、DFT、DDS等)。IP核類似編程中的函數庫(例如C語言中的printf()函數),可以直接調用,非常方便,大大加快了開發速度。

  使用Verilog調用IP核

  這里簡單舉一個乘法器的IP核使用實例,使用Verilog調用。首先新建工程,新建demo.v頂層模塊。

  一、添加IP核

  1. 點擊Flow Navigator中的IP Catalog。

 

1.png

  2. 選擇Math Functions下的Multiplier,即乘法器,并雙擊。

 

2.png

  3. 將彈出IP核的參數設置對話框。點擊左上角的Documentation,可以打開這個IP核的使用手冊查閱。這里直接設置輸入信號A和B均為4位無符號型數據,其他均為默認值,點擊OK。

 

3.png

  4. 稍后彈出的窗口,點擊Generate。

 

4.png

  二、調用IP核

  1. 選擇IP Sources,展開并選擇mult_gen_0 - Instantiation Template - mult_gen_0.veo,可以打開實例化模板文件。如圖,這段代碼就是使用Verilog調用這個IP核的示例代碼。

  

5.png

  2. 將示例代碼復制到demo.v文件中,并進行修改,最終如下。代碼中聲明了無符號型的4位變量a和b,分別賦初值7、8,作為乘數使用;無符號型的8位變量p,用于保存計算結果。clk為Testbench編寫的周期20ns的時鐘信號;mult_gen_0 mul(...)語句實例化了mult_gen_0類型的模塊對象mul,并將clk、a、b、p作為參數傳入。

  

6.png

  三、行為仿真驗證

  以demo為頂層模塊,啟動行為仿真,即可輸出波形。設置a、b、p顯示為無符號十進制(右擊選擇Radix - Unsigned Decimal)。如圖,可以看到a=7, b=8,第一個時鐘上升沿后p = a * b = 56。

  

7.png

  框圖(Block Design)中調用IP核

  這里舉一個簡單的例子,通過調用乘法器IP核,產生一個能計算平方的新模塊。

  一、創建框圖設計文件

  1. 選擇Flow Navigator中的Create Block Design,創建一個框圖設計文件。

 

8.png

  2. 輸入文件名并點擊OK。

 

9.png

  二、添加IP核

  1. 在框圖空白處右擊,選擇Add IP。

  

10.png

  2. 可以直接搜索需要的IP核,雙擊確認。

  

11.png

  3. IP核即可被添加進來,可以用導線將其與其他器件連接。

  

12.png

  4. 雙擊這個IP核符號,可以打開參數設置對話框。點擊左上方的Documentation可以查看IP核的手冊。這里將輸入的A、B均設置為4為無符號型,其他為默認值,點擊OK確認。

  

13.png

  三、繪制電路

  1. 右擊Diagram窗口空白處,選擇Create Port。

  

14.png

  2. 彈出窗口中,設置端口a為4位輸入信號,并點擊OK。

 

15.png

  3. 將a與A、B都連接起來。

  

16.png

  4. 同樣的方法,添加一個8位輸出端口p,與P連接。

  

17.png

  5. 再添加一個clk時鐘輸入端口,與CLK連接。

 

18.png

  6. 最終結果如圖。

  

19.png

  四、仿真測試

  1. 右擊框圖設計文件design_1,選擇Create HDL Wrapper。

 

20.png

  2. 選擇第二項并點擊OK。

  

21.png

  3. 打開生成的design_1_wrapper.v文件如圖,紅框中的代碼用來調用前面畫好的Block Design模塊。

 

22.png

  4. 在design_1_wrapper.v文件中,添加Testbench代碼即可進行行為仿真。修改代碼如下,給輸入信號a賦初值為8,clk連接到Testbench生成的時鐘信號c上。

  

23.png

      5. 在Simulation Sources文件夾下,設置design_1_wrapper.v為行為仿真的頂層文件(右擊,選擇Set as Top)。

 

24.png

  啟動行為仿真,最終輸出的波形如下??梢钥吹?,在clk的第一個上升沿后,就有 p = a*a = 64,即實現了平方運算。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品亚洲аv天堂网| 亚洲国产精品专区久久| 欧美77777| 久久久www成人免费精品| 午夜精品久久久久久久久 | 午夜精品久久久久久久男人的天堂 | 亚洲性图久久| 亚洲视频网在线直播| 一区二区三区四区五区在线| 亚洲美洲欧洲综合国产一区| 亚洲国语精品自产拍在线观看| 伊人久久综合97精品| 国产综合精品| 一区二区视频免费在线观看| 影音先锋中文字幕一区| 在线观看一区视频| 亚洲国产精品va在线观看黑人| 亚洲福利在线视频| 亚洲日本电影在线| 99国产一区| 亚洲一区国产一区| 校园春色国产精品| 久久精品视频免费播放| 亚洲黄色在线| 日韩视频永久免费观看| 一本久久综合亚洲鲁鲁| 亚洲一二三区在线观看| 香蕉久久久久久久av网站| 久久国产精品久久久| 久久手机免费观看| 欧美国产日韩一二三区| 欧美日韩在线免费| 国产精品综合色区在线观看| 国产乱码精品1区2区3区| 国产一区二区三区四区三区四| 黄色一区二区三区四区| 亚洲国产精品免费| 夜夜嗨av一区二区三区网页| 亚洲一区在线免费| 久久av老司机精品网站导航| 最新成人av网站| 中文网丁香综合网| 欧美在线91| 免费在线亚洲欧美| 欧美视频中文一区二区三区在线观看 | 中日韩美女免费视频网站在线观看| 夜夜嗨av一区二区三区网站四季av| 亚洲一区二区三区涩| 欧美在线综合| 99视频国产精品免费观看| 亚洲一区二区三区精品动漫| 久久国产精品免费一区| 免费在线一区二区| 国产精品女主播| 精品成人在线| 在线亚洲自拍| 亚洲国产精品www| 亚洲一级高清| 久久视频一区| 国产精品99免视看9| 国产综合第一页| 一区二区高清在线观看| 欧美在线日韩在线| 这里只有精品在线播放| 久久久激情视频| 欧美日韩一二三区| 极品少妇一区二区三区| 一区二区av在线| 亚洲韩国精品一区| 午夜日本精品| 欧美精品日本| 韩国精品一区二区三区| 一本不卡影院| 91久久中文| 久久精品欧美| 国产精品成人一区二区| 在线看日韩av| 亚洲欧美视频在线| 中国亚洲黄色| 欧美va天堂在线| 国产日韩一区二区三区在线| 亚洲精品日韩综合观看成人91| 性一交一乱一区二区洋洋av| 亚洲视频在线视频| 欧美福利影院| 狠狠久久亚洲欧美专区| 亚洲淫性视频| 日韩亚洲欧美成人一区| 久热精品视频| 国产人成精品一区二区三| 9国产精品视频| 亚洲精品社区| 浪潮色综合久久天堂| 国产欧美婷婷中文| 一区二区三区久久网| 日韩视频一区二区三区| 欧美成人精品在线视频| 狠狠干综合网| 久久av一区二区| 久久不射网站| 国产精品一区久久| 一本一本久久a久久精品牛牛影视| 日韩视频免费| 欧美国产精品久久| 1024亚洲| 亚洲人www| 麻豆成人av| 一区二区在线不卡| 亚洲高清一二三区| 久久亚洲影音av资源网| 国产亚洲日本欧美韩国| 亚洲欧美影院| 先锋影音国产一区| 国产精品三级久久久久久电影| 一本久道久久久| 亚洲视频欧美视频| 欧美日韩国语| 日韩亚洲一区二区| 在线中文字幕不卡| 国产精品v欧美精品v日韩 | 久久精品国产免费看久久精品| 久久av在线| 国产一区二区久久久| 欧美一区二区三区免费观看视频 | 国产一区二区三区网站| 久久精品99| 麻豆成人91精品二区三区| 在线观看久久av| 亚洲精品欧美日韩| 欧美日本一区二区三区| 亚洲精品日本| 亚洲一区二区三区高清 | 亚洲国产精品成人| 夜夜夜精品看看| 欧美小视频在线| 亚洲伊人第一页| 久久精品视频亚洲| 伊伊综合在线| 亚洲精品久久| 欧美日本三级| 亚洲女ⅴideoshd黑人| 欧美在线看片| 极品少妇一区二区三区精品视频| 91久久一区二区| 欧美视频一区二区在线观看 | 一区二区三区日韩在线观看| 亚洲欧美久久久久一区二区三区| 国产精品一二三视频| 久久aⅴ国产欧美74aaa| 欧美大片一区二区| 日韩一区二区高清| 欧美一区日韩一区| 伊人久久大香线| av成人手机在线| 国产精品久久久久久久浪潮网站 | 美女露胸一区二区三区| 亚洲人成网站在线观看播放| 亚洲视频视频在线| 国产丝袜一区二区| 亚洲激情网站| 欧美午夜激情在线| 欧美一区2区视频在线观看| 欧美 日韩 国产在线| 99精品国产在热久久下载| 欧美一区二区三区视频免费播放| 好吊视频一区二区三区四区| 日韩视频不卡| 国产亚洲欧洲一区高清在线观看 | 亚洲网站在线播放| 国产日韩欧美夫妻视频在线观看| 亚洲高清视频在线观看| 欧美四级在线| 亚洲成人在线免费| 99视频一区二区| 国产亚洲精品福利| 夜夜嗨av一区二区三区四区 | 亚洲国产日韩一区| 欧美性猛交xxxx乱大交蜜桃| 久久精品九九| 国产精品草草| 亚洲欧洲日韩在线| 国产精品自在在线| av成人免费| 伊人狠狠色j香婷婷综合| 午夜精品久久久久久99热软件| 亚洲高清一区二区三区| 欧美一级午夜免费电影| 亚洲人成网站在线播| 久久久久国产精品www| 一本色道精品久久一区二区三区 | 午夜在线精品| 欧美视频中文一区二区三区在线观看| 久久精品国产免费观看| 国产精品久久二区| 亚洲人成网站999久久久综合| 国产麻豆精品久久一二三| 在线一区二区三区四区| 在线免费观看日韩欧美| 欧美一区亚洲二区| 夜夜爽99久久国产综合精品女不卡|