一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

Xilinx公司的開發(fā)軟件Vivado上的在線調(diào)試工具——ILA

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

掃碼添加小助手

加入工程師交流群

0. ILA概述

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

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

1. ILA核如何調(diào)用

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

此時(shí)會(huì)彈出一個(gè)IP核選擇界面,在右上角方框里輸入“ila”,接著ILA核便會(huì)出現(xiàn),我們只需雙擊即可。

2. ILA核如何配置

接下來便會(huì)看到ILA核的真面目了,它的幫助文檔,在左上角的“Documentation”看到?jīng)],這個(gè)可以鏈接到IP核的data_sheet,如果對(duì)IP核的使用不是很懂可以點(diǎn)擊此處獲取IP核的詳細(xì)信息。下面我們介紹最經(jīng)常的使用。

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

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

"Number of Probes"是要采集的信號(hào)數(shù)量,如果要采集5個(gè)信號(hào)就在方框里輸入5即可。

“Sample Data Depth”是采樣深度,深度越大意味著能看到的信息量越多。但是要切記一點(diǎn),采樣的數(shù)據(jù)都是要存儲(chǔ)在芯片內(nèi)的RAM里,所以選擇越大占用的資源就越多,用戶要根據(jù)自己芯片的情況選擇采樣深度。另外,因?yàn)槭褂昧薘AM,所以也會(huì)對(duì)布局布線產(chǎn)生影響,使用越多對(duì)時(shí)序可能影響越大,應(yīng)該根據(jù)實(shí)際情況選擇。

“Trigger Out Port”和“Trigger In Port”是用于觸發(fā),可以不選,觸發(fā)在后面調(diào)試時(shí)可以靈活使用。

"Trigger And Strorage Setting"是數(shù)據(jù)捕獲的設(shè)計(jì),一般直接勾上即可。

“Probe_Ports”這個(gè)頁面就比較簡(jiǎn)單了,在"Number of Probes"中用戶設(shè)置了多少個(gè)采樣數(shù)量,這里就會(huì)有多少個(gè)通道。如前面所示,我們?cè)O(shè)置了3,這里就出現(xiàn)了3個(gè)通道。

“Probe_Width”數(shù)據(jù)寬度,有多少位就填多少,像“PROBE1”通道是一個(gè)3Bit的數(shù)據(jù),就填3.其他的默認(rèn)即可。

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

當(dāng)然,我們的代碼也必須有這個(gè)核的定義才行,如下圖所示,這樣才是一個(gè)完整的ILA核設(shè)計(jì)。

3. 總結(jié)

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

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

    關(guān)注

    1645

    文章

    22040

    瀏覽量

    618171
  • 信號(hào)
    +關(guān)注

    關(guān)注

    11

    文章

    2851

    瀏覽量

    78257

原文標(biāo)題:FPGA開發(fā)要懂得使用硬件分析儀調(diào)試——ILA(1)

文章出處:【微信號(hào):FPGAer_Club,微信公眾號(hào):FPGAer俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開發(fā)軟件

    一個(gè)好的開發(fā)軟件是一個(gè)好的開始,對(duì)于為電子領(lǐng)域來說,好的開發(fā)軟件更為至關(guān)重要;現(xiàn)在就給大家介紹幾款好的開發(fā)軟件,1,就是keil2.就是protues3.protel 99 se這三款開發(fā)軟件
    發(fā)表于 07-20 10:23

    常用的調(diào)試開發(fā)軟件工具分享!

    學(xué)習(xí)單片機(jī)和嵌入式已經(jīng)好幾年了,從事開發(fā)工作也有幾年了,分享這些年常用的調(diào)試開發(fā)軟件工具,都是一些小工具,不過有了這些小工具
    發(fā)表于 11-06 20:03

    請(qǐng)問Xilinx常用的開發(fā)軟件有哪些?

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

    AVR開發(fā)軟件大全

    AVR開發(fā)軟件大全
    發(fā)表于 01-16 11:33 ?4154次閱讀

    STM8S開發(fā)軟件安裝教程

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

    ADI DSP開發(fā)軟件的學(xué)習(xí)軟件

    ADI DSP開發(fā)軟件的學(xué)習(xí)軟件
    發(fā)表于 01-14 14:42 ?21次下載

    arm開發(fā)軟件使用教程

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

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

    Vivado在線調(diào)試是利用ILA進(jìn)行的,Xilinx官方給出了一個(gè)視頻,演示了如何使用Vivado
    發(fā)表于 02-08 08:52 ?3031次閱讀

    Xilinx公司開發(fā)軟件Vivado在線調(diào)試工具——ILA

    在FPGA開發(fā)中,當(dāng)我們寫完代碼,進(jìn)行仿真,確定設(shè)計(jì)沒有問題后,下載到硬件一般都能按照我們的設(shè)計(jì)意愿執(zhí)行相應(yīng)功能。但這也并非絕對(duì)的,有時(shí)候你會(huì)遇到一些突然情況,比如時(shí)序問題或者仿真時(shí)我沒有考慮到某種情況,但實(shí)際中它確實(shí)存在的,這就會(huì)造成功能上的錯(cuò)誤了。
    的頭像 發(fā)表于 06-29 05:22 ?1.1w次閱讀

    ZigBee開發(fā)軟件和驅(qū)動(dòng)

    ZigBee開發(fā)軟件和驅(qū)動(dòng)
    發(fā)表于 12-01 17:15 ?17次下載
    ZigBee<b class='flag-5'>開發(fā)軟件</b>和驅(qū)動(dòng)

    介紹一下xilinx開發(fā)軟件vivado的仿真模式

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

    FPGA開發(fā)要懂得使用硬件分析儀調(diào)試——ILA

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

    Keil開發(fā)軟件和六種實(shí)用工具免費(fèi)下載

    本文檔的主要內(nèi)容是Keil開發(fā)軟件和六種實(shí)用工具免費(fèi)下載包括了:Keil(MDK)開發(fā)軟件,USB轉(zhuǎn)串口驅(qū)動(dòng)-CH340,串口調(diào)試助手,串口下載軟件
    發(fā)表于 03-29 08:00 ?5次下載
    Keil<b class='flag-5'>開發(fā)軟件</b>和六種實(shí)用<b class='flag-5'>工具</b>免費(fèi)下載

    ?Vivado開發(fā)軟件下板驗(yàn)證教程

    系統(tǒng)性的掌握技術(shù)開發(fā)以及相關(guān)要求,對(duì)個(gè)人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對(duì)大家有所幫助。本次帶來Vivado系列,使用Vivado開發(fā)軟件下板驗(yàn)證教程。話不多說,上貨。
    的頭像 發(fā)表于 03-08 14:21 ?1583次閱讀

    Xilinx FPGA獨(dú)立的下載和調(diào)試工具LabTools下載、安裝、使用教程

    Xilinx LabTools工具Xilinx FPGA單獨(dú)的編程和調(diào)試工具,是從ISE或Vivado中獨(dú)立出來的實(shí)驗(yàn)室
    的頭像 發(fā)表于 03-28 10:46 ?8138次閱讀