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

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

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

3天內不再提示

在Vivado中使用邏輯分析儀ILA的過程

冬至子 ? 來源:電子技術應用ChinaAET ? 作者:kevinc ? 2023-06-29 16:08 ? 次閱讀

FPGA綜合出來的電路都在芯片內部,基本上是沒法用示波器或者邏輯分析儀器去測量信號的,所以xilinx等廠家就發明了內置的邏輯分析儀。

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

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

第一大部分 添加被測信號線

通常有兩種方式 :

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

圖片

2、在Setup Debug過程中,直接添加Netlist

圖片

我一般是,常用信號都加DEBUG標識,臨時測量的就手動加net,需要的就加,不要的就刪。

第二大部分 生成ILA模塊

1、完成綜合之后,Open Synth Design,點里面的Set Up Debug

圖片

2、按需要選一個

圖片

3、進去之后,就可以添加/刪除被測net。如果提示沒有參考時鐘,右鍵選擇一個合適的即可

圖片

4、選擇FIFO深度。這個深度可以選很大,每個被測信號都會得到這么大的一個FIFO,所以邏輯分析儀非常占用bram資源!合理設置觸發條件,FIFO就不用選太大的。

圖片

5、我這里再跳回上一步選時鐘域的部分,結合上面的FIFO來說明選取clock domain的重要性。

時鐘域的選擇會影響兩大方面:生成幾個ILA核,以及能探測多少時間。

1) 選了3個時鐘就一定會生成3個ILA核,畢竟給D觸發器的clk不一樣嘛;

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

比如我這個設計中有3個時鐘進來 50mhz 20mhz 以及8mhz轉400khz給IIC用。如果IIC的參考50mhz,那scl sda的FIFO瞬間就存滿了,觸發后FIFO的任務完成了,但是我們連一個信號跳變都看不到。如果參考400khz的,那從起始條件到8bit數據到停止條件都能抓到了。

FIFO存數據是參考信號時鐘的,有一拍clk才會存1bit數據。

選擇合適的clock domain非常重要,因為最終影響到資源的占用。ILA核的個數,FIFO的個數(經常會出現要抓500個甚至1000個信號。為什么這么多!比如你32位的地址,32位的總線,還讀寫分開,還有好幾個,慢慢就聚集多了,fpga本來功能就是采用并行總線提高速度的原理)。

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

圖片

圖片

第三大部分 信號波形

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

圖片

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

圖片

3、右鍵有很多功能:short顯示名 設置顏色 進制轉換 分組 等等,可以琢磨一下。

圖片

4、舉例子

下面被測的信號是20mhz的clk,但是顯示的波形卻不是均勻方波!為什么?因為是用50mhz的時鐘采的,就是這樣的,沒有錯。所以再說一遍,clock domain的選擇非常重要。

圖片

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

    關注

    113

    文章

    6247

    瀏覽量

    185026
  • D觸發器
    +關注

    關注

    3

    文章

    164

    瀏覽量

    47918
  • 邏輯分析儀
    +關注

    關注

    3

    文章

    214

    瀏覽量

    23174
  • FPGA系統
    +關注

    關注

    0

    文章

    10

    瀏覽量

    7032
  • FIFO存儲
    +關注

    關注

    0

    文章

    103

    瀏覽量

    5986
收藏 人收藏

    評論

    相關推薦

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

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

    為什么要使用邏輯分析儀

    一、簡介電子產品開發過程中我們最常用的是示波器,但隨著微處理器的出現,電子工程師們越來越發現傳統的雙通道或四通道示波器不能滿足微處理器電路設計開發工程中的需要。于是具有多通道輸入的邏輯分析儀
    發表于 10-13 09:23

    無法Vivado邏輯分析儀中查看wavefrom

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

    Vivado邏輯分析儀使用教程

    使用教程。話不多說,上貨。Vivado邏輯分析儀使用教程傳統的邏輯分析儀使用時,我們需要將所要
    發表于 04-17 16:33

    邏輯分析儀的工作原理

    邏輯分析儀的工作原理   邏輯分析儀的工作過程就是數據采集、存儲、觸發、顯示的過程,由于它采用
    發表于 11-27 07:58 ?3266次閱讀

    邏輯分析儀的使用

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

    邏輯分析儀選型參數有哪些_邏輯分析儀有哪些技術指標_邏輯分析儀有什么推薦的?

    邏輯分析儀分析數字系統邏輯關系的儀器。邏輯分析儀是屬于數據域測試[2]儀器中的一種總線
    發表于 12-20 16:43 ?5544次閱讀

    Xilinx Vivado軟件ILA使用心得

    Vivado使用A7芯片時,使用內部邏輯分析儀時,非AXI總線下最多只能綁定64組信號(例化一個或者多個
    發表于 11-23 09:38 ?1617次閱讀

    Vivado中關于ILA的詳解

    集成邏輯分析儀 (Integrated Logic Analyzer :ILA) 功能允許用戶 FPGA 設備上執行系統內調試后實現的設計。當設計中需要監視信號時,應使用此功能。用戶
    的頭像 發表于 02-08 11:35 ?2.6w次閱讀
    <b class='flag-5'>Vivado</b>中關于<b class='flag-5'>ILA</b>的詳解

    VivadoILA詳解

    集成邏輯分析儀 (Integrated Logic Analyzer :ILA) 功能允許用戶 FPGA 設備上執行系統內調試后實現的設計。當設計中需要監視信號時,應使用此功能。用戶
    發表于 01-22 07:52 ?19次下載
    <b class='flag-5'>Vivado</b>之<b class='flag-5'>ILA</b>詳解

    Vivado邏輯分析儀使用教程簡析

    傳統的邏輯分析儀使用時,我們需要將所要觀察的信號連接到FPGA的IO管腳上,然后觀察信號。
    的頭像 發表于 03-13 13:44 ?2453次閱讀

    邏輯分析儀是干啥用的 邏輯分析儀的主要用途 邏輯分析儀的應用場景

    邏輯分析儀是干啥用的 邏輯分析儀的主要用途 邏輯分析儀的應用場景
    的頭像 發表于 09-19 16:03 ?3103次閱讀

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

    邏輯分析儀如何使用 邏輯分析儀使用教程? 邏輯分析儀是一種用來監測和
    的頭像 發表于 09-19 16:03 ?2937次閱讀

    協議分析儀邏輯分析儀的區別

    協議分析儀邏輯分析儀的區別 協議分析儀邏輯分析儀是常用的測試工具,常常用于電子設備開發、生產
    的頭像 發表于 09-19 16:33 ?2140次閱讀

    邏輯分析儀multisim的應用

    電子電路。 邏輯分析儀是一種用于測試和分析數字電路的儀器,它可以捕獲和顯示數字信號的波形,幫助用戶診斷電路問題。Multisim中也包含了邏輯分析儀
    的頭像 發表于 07-18 09:13 ?907次閱讀
    主站蜘蛛池模板: 欧美成人亚洲欧美成人| 午夜精品在线免费观看| 1024手机在线看| 成人午夜剧场| 91福利网站| 欧美黄色高清| 亚洲一区在线免费观看| 色吧综合网| 国产成人乱码一区二区三区| 中文天堂在线最新版在线www| 精品福利视频网站| 国产资源网| 俺也操| 免费伦费一区二区三区四区| 被啪漫画羞羞漫画| 无限国产资源| 日本成本人三级在线观看2018| 久久精品韩国三级| 爱爱毛片| 视频福利网| 97天天干| 卡2卡三卡四卡精品公司| 亚洲六月丁香六月婷婷花| 思思久99久女女精品| 女张腿男人桶羞羞漫画| 国产精品乳摇在线播放| 午夜精品区| 黑色丝袜美女被视频网站| 窝窝视频成人影院午夜在线| 性做久久久久久| 亚洲亚洲人成网站在线观看| 日韩在线视频免费观看| 欧美αv| 国产精品不卡片视频免费观看 | 最新sss华人| 性感美女逼| 午夜精品影院| 精品国模| 天天操天| 4438x色| 无人区理论片手机看片|