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

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

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

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

在Vivado中使用邏輯分析儀ILA的過(guò)程

冬至子 ? 來(lái)源:電子技術(shù)應(yīng)用ChinaAET ? 作者:kevinc ? 2023-06-29 16:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA綜合出來(lái)的電路都在芯片內(nèi)部,基本上是沒(méi)法用示波器或者邏輯分析儀器去測(cè)量信號(hào)的,所以xilinx等廠家就發(fā)明了內(nèi)置的邏輯分析儀。

在vivado中叫 ILA(Integrated Logic Analyzer),之前在ISE中是叫ChipScope。基本原理就是用fpga內(nèi)部的門電路去搭建一個(gè)邏輯分析儀,綜合成一個(gè)ILA的core核伸出許多probe去探測(cè)信號(hào)線。

下面逐步講解在線debug的過(guò)程,主要側(cè)重ILA中clock domain的正確使用。

第一大部分 添加被測(cè)信號(hào)線

通常有兩種方式 :

1、在代碼中添加這么一句 ( MARK_DEBUG="TRUE" ) 。不管是reg還是wire型的,接口信號(hào)或者內(nèi)部變量,都可以添加。

圖片

2、在Setup Debug過(guò)程中,直接添加Netlist

圖片

我一般是,常用信號(hào)都加DEBUG標(biāo)識(shí),臨時(shí)測(cè)量的就手動(dòng)加net,需要的就加,不要的就刪。

第二大部分 生成ILA模塊

1、完成綜合之后,Open Synth Design,點(diǎn)里面的Set Up Debug

圖片

2、按需要選一個(gè)

圖片

3、進(jìn)去之后,就可以添加/刪除被測(cè)net。如果提示沒(méi)有參考時(shí)鐘,右鍵選擇一個(gè)合適的即可

圖片

4、選擇FIFO深度。這個(gè)深度可以選很大,每個(gè)被測(cè)信號(hào)都會(huì)得到這么大的一個(gè)FIFO,所以邏輯分析儀非常占用bram資源!合理設(shè)置觸發(fā)條件,F(xiàn)IFO就不用選太大的。

圖片

5、我這里再跳回上一步選時(shí)鐘域的部分,結(jié)合上面的FIFO來(lái)說(shuō)明選取clock domain的重要性。

時(shí)鐘域的選擇會(huì)影響兩大方面:生成幾個(gè)ILA核,以及能探測(cè)多少時(shí)間。

1) 選了3個(gè)時(shí)鐘就一定會(huì)生成3個(gè)ILA核,畢竟給D觸發(fā)器的clk不一樣嘛;

2) FIFO的參考時(shí)鐘不同,直接決定FIFO多久會(huì)被存滿;

比如我這個(gè)設(shè)計(jì)中有3個(gè)時(shí)鐘進(jìn)來(lái) 50mhz 20mhz 以及8mhz轉(zhuǎn)400khz給IIC用。如果IIC的參考50mhz,那scl sda的FIFO瞬間就存滿了,觸發(fā)后FIFO的任務(wù)完成了,但是我們連一個(gè)信號(hào)跳變都看不到。如果參考400khz的,那從起始條件到8bit數(shù)據(jù)到停止條件都能抓到了。

FIFO存數(shù)據(jù)是參考信號(hào)時(shí)鐘的,有一拍clk才會(huì)存1bit數(shù)據(jù)。

選擇合適的clock domain非常重要,因?yàn)樽罱K影響到資源的占用。ILA核的個(gè)數(shù),F(xiàn)IFO的個(gè)數(shù)(經(jīng)常會(huì)出現(xiàn)要抓500個(gè)甚至1000個(gè)信號(hào)。為什么這么多!比如你32位的地址,32位的總線,還讀寫分開,還有好幾個(gè),慢慢就聚集多了,fpga本來(lái)功能就是采用并行總線提高速度的原理)。

比如下面這個(gè)設(shè)置,鐵定會(huì)生成3個(gè)ILA核,分3個(gè)波形界面顯示。其實(shí)如果資源確實(shí)夠用的話,建議按照大功能分開,這樣能顯示在不同界面上,然后各自設(shè)置觸發(fā)條件。

圖片

圖片

第三大部分 信號(hào)波形

1、連上jtag,open目標(biāo)板,然后燒寫bit和ltx文件。

圖片

2、設(shè)置觸發(fā)條件。這里就跟示波器是一樣的用法了,可以run也可以trig。

圖片

3、右鍵有很多功能:short顯示名 設(shè)置顏色 進(jìn)制轉(zhuǎn)換 分組 等等,可以琢磨一下。

圖片

4、舉例子

下面被測(cè)的信號(hào)是20mhz的clk,但是顯示的波形卻不是均勻方波!為什么?因?yàn)槭怯?0mhz的時(shí)鐘采的,就是這樣的,沒(méi)有錯(cuò)。所以再說(shuō)一遍,clock domain的選擇非常重要。

圖片

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

    關(guān)注

    113

    文章

    6696

    瀏覽量

    189196
  • D觸發(fā)器
    +關(guān)注

    關(guān)注

    3

    文章

    171

    瀏覽量

    48754
  • 邏輯分析儀
    +關(guān)注

    關(guān)注

    3

    文章

    216

    瀏覽量

    23741
  • FPGA系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    7158
  • FIFO存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    集成邏輯分析儀(ILA)的使用方法

    日常FPGA開發(fā)過(guò)程中,邏輯代碼設(shè)計(jì)完成后,為了驗(yàn)證代碼邏輯的正確性,優(yōu)先使用邏輯仿真(modesim)進(jìn)行驗(yàn)證。仿真驗(yàn)證通過(guò)后進(jìn)行板級(jí)驗(yàn)
    的頭像 發(fā)表于 10-01 17:08 ?6010次閱讀
    集成<b class='flag-5'>邏輯</b><b class='flag-5'>分析儀</b>(<b class='flag-5'>ILA</b>)的使用方法

    為什么要使用邏輯分析儀

    一、簡(jiǎn)介電子產(chǎn)品開發(fā)過(guò)程中我們最常用的是示波器,但隨著微處理器的出現(xiàn),電子工程師們?cè)絹?lái)越發(fā)現(xiàn)傳統(tǒng)的雙通道或四通道示波器不能滿足微處理器電路設(shè)計(jì)開發(fā)工程中的需要。于是具有多通道輸入的邏輯分析儀
    發(fā)表于 10-13 09:23

    無(wú)法Vivado邏輯分析儀中查看wavefrom

    大家好, 我無(wú)法Vivado邏輯分析儀中查看wavefrom,下面你可以找到圖像附加的波形是如何準(zhǔn)確的...可以幫助我解決這個(gè)問(wèn)題。謝謝Naveen S.
    發(fā)表于 03-20 09:26

    Vivado邏輯分析儀使用教程

    使用教程。話不多說(shuō),上貨。Vivado邏輯分析儀使用教程傳統(tǒng)的邏輯分析儀使用時(shí),我們需要將所要
    發(fā)表于 04-17 16:33

    邏輯分析儀的工作原理

    邏輯分析儀的工作原理   邏輯分析儀的工作過(guò)程就是數(shù)據(jù)采集、存儲(chǔ)、觸發(fā)、顯示的過(guò)程,由于它采用
    發(fā)表于 11-27 07:58 ?3383次閱讀

    邏輯分析儀的使用

    邏輯分析儀的使用 本文主要介紹邏輯分析儀的使用步驟與方法,從探頭與被測(cè)系統(tǒng)連接、設(shè)置時(shí)鐘模式和觸發(fā)功能、捕獲、分析、顯示波
    發(fā)表于 11-27 08:50 ?2552次閱讀

    邏輯分析儀選型參數(shù)有哪些_邏輯分析儀有哪些技術(shù)指標(biāo)_邏輯分析儀有什么推薦的?

    邏輯分析儀分析數(shù)字系統(tǒng)邏輯關(guān)系的儀器。邏輯分析儀是屬于數(shù)據(jù)域測(cè)試[2]儀器中的一種總線
    發(fā)表于 12-20 16:43 ?5970次閱讀

    Xilinx Vivado軟件ILA使用心得

    Vivado使用A7芯片時(shí),使用內(nèi)部邏輯分析儀時(shí),非AXI總線下最多只能綁定64組信號(hào)(例化一個(gè)或者多個(gè)
    發(fā)表于 11-23 09:38 ?1874次閱讀

    Vivado中關(guān)于ILA的詳解

    集成邏輯分析儀 (Integrated Logic Analyzer :ILA) 功能允許用戶 FPGA 設(shè)備上執(zhí)行系統(tǒng)內(nèi)調(diào)試后實(shí)現(xiàn)的設(shè)計(jì)。當(dāng)設(shè)計(jì)中需要監(jiān)視信號(hào)時(shí),應(yīng)使用此功能。用戶
    的頭像 發(fā)表于 02-08 11:35 ?2.7w次閱讀
    <b class='flag-5'>Vivado</b>中關(guān)于<b class='flag-5'>ILA</b>的詳解

    VivadoILA詳解

    集成邏輯分析儀 (Integrated Logic Analyzer :ILA) 功能允許用戶 FPGA 設(shè)備上執(zhí)行系統(tǒng)內(nèi)調(diào)試后實(shí)現(xiàn)的設(shè)計(jì)。當(dāng)設(shè)計(jì)中需要監(jiān)視信號(hào)時(shí),應(yīng)使用此功能。用戶
    發(fā)表于 01-22 07:52 ?19次下載
    <b class='flag-5'>Vivado</b>之<b class='flag-5'>ILA</b>詳解

    Vivado邏輯分析儀使用教程簡(jiǎn)析

    傳統(tǒng)的邏輯分析儀使用時(shí),我們需要將所要觀察的信號(hào)連接到FPGA的IO管腳上,然后觀察信號(hào)。
    的頭像 發(fā)表于 03-13 13:44 ?3102次閱讀

    邏輯分析儀是干啥用的 邏輯分析儀的主要用途 邏輯分析儀的應(yīng)用場(chǎng)景

    邏輯分析儀是干啥用的 邏輯分析儀的主要用途 邏輯分析儀的應(yīng)用場(chǎng)景
    的頭像 發(fā)表于 09-19 16:03 ?4403次閱讀

    邏輯分析儀如何使用 邏輯分析儀使用教程

    邏輯分析儀如何使用 邏輯分析儀使用教程? 邏輯分析儀是一種用來(lái)監(jiān)測(cè)和
    的頭像 發(fā)表于 09-19 16:03 ?3906次閱讀

    協(xié)議分析儀邏輯分析儀的區(qū)別

    協(xié)議分析儀邏輯分析儀的區(qū)別 協(xié)議分析儀邏輯分析儀是常用的測(cè)試工具,常常用于電子設(shè)備開發(fā)、生產(chǎn)
    的頭像 發(fā)表于 09-19 16:33 ?2726次閱讀

    邏輯分析儀multisim的應(yīng)用

    電子電路。 邏輯分析儀是一種用于測(cè)試和分析數(shù)字電路的儀器,它可以捕獲和顯示數(shù)字信號(hào)的波形,幫助用戶診斷電路問(wèn)題。Multisim中也包含了邏輯分析儀
    的頭像 發(fā)表于 07-18 09:13 ?1940次閱讀