在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Xilinx公司的開發軟件Vivado上的在線調試工具——ILA

Hx ? 作者:工程師陳翠 ? 2018-06-29 05:22 ? 次閱讀

FPGA開發中,當我們寫完代碼,進行仿真,確定設計沒有問題后,下載到硬件上一般都能按照我們的設計意愿執行相應功能。但這也并非絕對的,有時候你會遇到一些突然情況,比如時序問題或者仿真時我沒有考慮到某種情況,但實際中它確實存在的,這就會造成功能上的錯誤了。也有時候你的設計似乎你沒法進行仿真或者做起來很費勁,比如設計一個SDRAM或者DDR控制器,讓你相應寫一個SDRAM或者DDR之類的模型進行仿真,這時候是不是就很為難了哈哈。

所以在很多時候,一個FPGA工程師應該學會使用在線調試工具進行分析。我沒法寫一個DDR模型,我還不能采集它的時序進行修改,直到滿足要求嗎?這里給大家介紹Xilinx公司的開發軟件Vivado上的在線調試工具——ILA。Vivado中對ILA的使用非常靈活,操作也很方便,這里先介紹做常用的調試方式,即使用ILA核。

1. ILA核如何調用

ILA核,也可以當做是一個IP核。他可以把用戶指定的信號存入RAM中,然后讀取出來,用于查看分析。如下圖所示,在Vivado中,左邊欄有一個“IP Catalog”,雙擊這個選項就可以進行IP選擇了。

Xilinx公司的開發軟件Vivado上的在線調試工具——ILA

此時會彈出一個IP核選擇界面,在右上角方框里輸入“ila”,接著ILA核便會出現,我們只需雙擊即可。

Xilinx公司的開發軟件Vivado上的在線調試工具——ILA

2. ILA核如何配置

接下來便會看到ILA核的真面目了,它的幫助文檔,在左上角的“Documentation”看到沒,這個可以鏈接到IP核的data_sheet,如果對IP核的使用不是很懂可以點擊此處獲取IP核的詳細信息。下面我們介紹最經常的使用。

圖中最上面的“Component Name”可以給IP核取一個名字,注意,必須IP核名與代碼中的IP名一致,才能關聯起來,而且一旦生成了IP核,就算打開IP核,也不能再更改這個IP核的名字了,所以取名需謹慎。

黃色框里是輸入信號的格式,如何你是AXI總線,就可以選擇“AXI”,如果不是就選“Native”。

“Number of Probes”是要采集的信號數量,如果要采集5個信號就在方框里輸入5即可。

“Sample Data Depth”是采樣深度,深度越大意味著能看到的信息量越多。但是要切記一點,采樣的數據都是要存儲在芯片內的RAM里,所以選擇越大占用的資源就越多,用戶要根據自己芯片的情況選擇采樣深度。另外,因為使用了RAM,所以也會對布局布線產生影響,使用越多對時序可能影響越大,應該根據實際情況選擇。

“Trigger Out Port”和“Trigger In Port”是用于觸發,可以不選,觸發在后面調試時可以靈活使用。

“Trigger And Strorage Setting”是數據捕獲的設計,一般直接勾上即可。

Xilinx公司的開發軟件Vivado上的在線調試工具——ILA

“Probe_Ports”這個頁面就比較簡單了,在“Number of Probes”中用戶設置了多少個采樣數量,這里就會有多少個通道。如前面所示,我們設置了3,這里就出現了3個通道。

“Probe_Width”數據寬度,有多少位就填多少,像“PROBE1”通道是一個3Bit的數據,就填3.其他的默認即可。

Xilinx公司的開發軟件Vivado上的在線調試工具——ILA

最后點擊“OK”就行了,等待ILA核的生成就行了,是不是很簡單哈哈。

當然,我們的代碼也必須有這個核的定義才行,如下圖所示,這樣才是一個完整的ILA核設計。

Xilinx公司的開發軟件Vivado上的在線調試工具——ILA

3. 總結

通過ILA核的使用,可以快速的幫助我們調試bug。另外,還有一個非常有用的VIO核,他就是虛擬輸入輸出IO,可以用來改變PL端的輸入信號的值,觀測輸出的值,至于ILA的使用VIO的介紹和使用以后再講。

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

    關注

    71

    文章

    2172

    瀏覽量

    122315
  • Vivado
    +關注

    關注

    19

    文章

    815

    瀏覽量

    66952
收藏 人收藏

    評論

    相關推薦

    開發軟件

    一個好的開發軟件是一個好的開始,對于為電子領域來說,好的開發軟件更為至關重要;現在就給大家介紹幾款好的開發軟件,1,就是keil2.就是protues3.protel 99 se這三款開發軟件
    發表于 07-20 10:23

    常用的調試開發軟件工具分享!

    學習單片機和嵌入式已經好幾年了,從事開發工作也有幾年了,分享這些年常用的調試開發軟件工具,都是一些小工具,不過有了這些小工具
    發表于 11-06 20:03

    請問Xilinx常用的開發軟件有哪些?

    Xilinx常用的開發軟件
    發表于 11-18 08:03

    AVR開發軟件大全

    AVR開發軟件大全
    發表于 01-16 11:33 ?3971次閱讀

    STM8S開發軟件安裝教程

    ST公司的8位單片機-STM8S開發軟件安裝教程
    發表于 09-01 15:01 ?0次下載

    ADI DSP開發軟件的學習軟件

    ADI DSP開發軟件的學習軟件
    發表于 01-14 14:42 ?21次下載

    arm開發軟件使用教程

    arm開發軟件使用教程
    發表于 02-08 00:52 ?28次下載

    Vivado+FPGA:如何使用Debug Cores(ILA在線調試

    Vivado在線調試是利用ILA進行的,Xilinx官方給出了一個視頻,演示了如何使用Vivado
    發表于 02-08 08:52 ?2750次閱讀

    ZigBee開發軟件和驅動

    ZigBee開發軟件和驅動
    發表于 12-01 17:15 ?17次下載
    ZigBee<b class='flag-5'>開發軟件</b>和驅動

    介紹一下xilinx開發軟件vivado的仿真模式

    本文介紹一下xilinx開發軟件 vivado 的仿真模式, vivado的仿真暫分為五種仿真模式。 分別為: 1. run behavioral simulation-----行為
    的頭像 發表于 05-29 13:46 ?8331次閱讀

    Xilinx公司開發軟件Vivado在線調試工具——ILA

    “Sample Data Depth”是采樣深度,深度越大意味著能看到的信息量越多。但是要切記一點,采樣的數據都是要存儲在芯片內的RAM里,所以選擇越大占用的資源就越多,用戶要根據自己芯片的情況選擇采樣深度。另外,因為使用了RAM,所以也會對布局布線產生影響,使用越多對時序可能影響越大,應該根據實際情況選擇。
    的頭像 發表于 11-13 10:32 ?1.9w次閱讀
    <b class='flag-5'>Xilinx</b><b class='flag-5'>公司</b>的<b class='flag-5'>開發軟件</b><b class='flag-5'>Vivado</b><b class='flag-5'>上</b>的<b class='flag-5'>在線</b><b class='flag-5'>調試工具</b>——<b class='flag-5'>ILA</b>

    FPGA開發要懂得使用硬件分析儀調試——ILA

    其實這兒便很簡單了,可以直接在畫布添加一個ILA核,再把想要的信號線連進來就行了呀,都不需要在代碼里定義這個ILA核。不過這樣做就說明你還沒能靈活的使用Xilinx
    的頭像 發表于 11-14 10:47 ?6902次閱讀
    FPGA<b class='flag-5'>開發</b>要懂得使用硬件分析儀<b class='flag-5'>調試</b>——<b class='flag-5'>ILA</b>

    Keil開發軟件和六種實用工具免費下載

    本文檔的主要內容是Keil開發軟件和六種實用工具免費下載包括了:Keil(MDK)開發軟件,USB轉串口驅動-CH340,串口調試助手,串口下載軟件
    發表于 03-29 08:00 ?5次下載
    Keil<b class='flag-5'>開發軟件</b>和六種實用<b class='flag-5'>工具</b>免費下載

    ?Vivado開發軟件下板驗證教程

    系統性的掌握技術開發以及相關要求,對個人就業以及職業發展都有著潛在的幫助,希望對大家有所幫助。本次帶來Vivado系列,使用Vivado開發軟件下板驗證教程。話不多說,上貨。
    的頭像 發表于 03-08 14:21 ?1224次閱讀

    Xilinx FPGA獨立的下載和調試工具LabTools下載、安裝、使用教程

    Xilinx LabTools工具Xilinx FPGA單獨的編程和調試工具,是從ISE或Vivado中獨立出來的實驗室
    的頭像 發表于 03-28 10:46 ?7200次閱讀
    主站蜘蛛池模板: 国产精品久久婷婷六月丁香 | 精品无码中出一区二区 | 天天色天天做 | 高清国产在线 | 亚洲成在人色婷婷 | 色五月视频 | 91大神精品 | 涩999| 手机看片国产免费现在观看 | 国产精品japanese人妖 | 欧美三级一级片 | 欧美在线黄色 | 男人视频网站 | 欧美一级高清片欧美国产欧美 | 亚洲一卡2卡4卡5卡6卡在线99 | 国产精品第一页在线观看 | 视频免费观看网址 | 欧洲乱码专区一区二区三区四区 | 不卡一区| 日本高清色视频www 日本高清色视频在线观看免费 | h网站在线看| 人与禽一级一级毛片 | 成人网男女啪啪免费网站 | 国产成人精品三级在线 | 久久天天躁狠狠躁夜夜爽蜜月 | 久综合网 | 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | 天天看天天爽 | 国产69精品久久久久9999 | 日本美女黄色一级片 | 轻点灬大ji巴太粗太大了小说 | 久久免费视频网站 | 欧美一级在线全免费 | 97视频hd | 天天操天天干天天操 | 国产成人精品曰本亚洲 | 亚洲男人的天堂在线播放 | 奇米9999| 天天操丝袜 | 在线免费观看91 | 4虎影院在线观看 |