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

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

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

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

ILA工作原理 ILA使用方法與注意

lp7u_bia ? 來源:SiliconThink ? 作者:SiliconThink ? 2021-08-09 14:12 ? 次閱讀

1. 前言

在數(shù)字IP/IC,FPGA項目的上板驗證階段,對于一些難以確定原因的bug,比如:RTL仿真時,測試pattern覆蓋不夠全面,fpga跑起來后的實際信號時序可能跟RTL 仿真不一致,從而出現(xiàn)Bug。一種debug的方式就是用FPGA工具提供的ILA模塊(xilixn在ISE中叫:chipscope),來實時抓取FPGA內(nèi)部數(shù)字信號的波形,分析邏輯錯誤的原因,幫助debug。

ILA的正確、高效使用,能加速debug的進程。

2. ILA工作原理

根據(jù)xilinx的datasheet功能描述,猜測ILA也是一個數(shù)字IP,大致結(jié)構(gòu)如下:

1f86597a-f878-11eb-9bcf-12bb97331649.png

其中:

1) dbg_sig?:是待觀測的debug信號;

2) ila_clk:是設(shè)置的ILA工作時鐘(監(jiān)測、抓?。?;

3) jtag_inf:ILA數(shù)據(jù)與上層的交互口(tigger條件設(shè)置,抓取的數(shù)據(jù)上傳);

4) sram_ctrl:根據(jù)trig_ctrl,觸發(fā)抓取,并把抓取的數(shù)據(jù)按cila_clk的cycle實時寫入SRAM;

5) sram:抓取數(shù)據(jù)的存儲空間;

6) jtag_io:Jtag協(xié)議定義的標準IO;

根據(jù)這個大致結(jié)構(gòu),預計ILA工作原理如下:

1) PC端GUI應用程序設(shè)置trigger條件;通過jtag_io配置進入ILA core;

2) ILA core開始工作,使用ila_clk監(jiān)測debug信號是否符合tigger條件;

3) 符合條件后,使用ila_clk抓取debug信號,并實時存入SRAM;

4) 抓取結(jié)束后,通過jtag_io把debug信號的值上傳到PC端;

5) PC端GUI應用程序顯示波形;

根據(jù)這個工作原理,可以推導出ILA的一些使用特性:

1) ILA加入后,需要增加LUT/DFF的使用量;

2) ILA加入后,需要增加的使用量,跟debug信號的數(shù)量,抓取深度成正比;

這些特性,跟實際布局布線后的結(jié)果是匹配的。

3. ILA使用方法與注意

ILA的使用步驟如下:

A. 設(shè)計綜合;

B. 點擊:Set Up Debug開始添加ILA;

C. 添加debug信號:

D. 對每個debug信號選擇監(jiān)測、抓取時鐘:

E. 設(shè)置抓取特性:

F. 結(jié)束,保存ILA設(shè)置。ILA信息將存入工程的xdc約束文件:

到此,ILA插入結(jié)束,在place&route完成,產(chǎn)生configure bit后,下載進入FPAG即可使用ILA進行內(nèi)部觀測了。

4. ILA使用注意

在ILA的使用過程中,有如下3點需要注意:

A. 設(shè)置監(jiān)測、抓取時鐘時,最好用drive這個信號的clk。因為是數(shù)字電路,也存在跨時鐘域的問題。如果ila_clk和debug信號的clk不一致,這兒就是一個跨時鐘域的點。在P&R時,timing會報錯。你可以用set_false_path來mask掉這些timing violation,但是需要記住跨時鐘域的特性:如果debug一個4bit信號,實際信號只有4‘b0001--》 4’b0111的變化,可能抓取到:4‘b0001--》 4’b0101 -》 4‘b0111。

B. 因為綜合可能優(yōu)化掉一些信號(尤其是組合邏輯),或改變信號的名字,為了keep某些信號,可以在RTL code中,添加:“* mark_debug = “true” *”,使用如下:

C. 設(shè)置抓取特性時,“input pipe stage”建議設(shè)置到2~3。這樣雖然多用些DFF,可以確保ILA輸入時的timing更容易過。因為你的debug邏輯可能離ILA core非常的遠,增加pipe stage寄存器,可以把信號一級一級pipe到ILA core的輸入口。

5. 寫在最后

雖然ILA比邏輯分析儀好用多了,但是并不建議靠ILA來debug。因為:

1) ILA分析的波形長度有限;

2) ILA抓取的信號數(shù)量有限;

3) 添加大量信號時,麻煩;

4) 如果需要新加debug信號,需要重新做ILA,在Place&Route,這樣費時費力(一個稍大的工程,可能需要跑數(shù)小時);

所以,“此女”雖好但不可褻玩焉,否則走火入魔,舉步維艱。建立完備的測試pattern,cover全功能點,跑RTL simulation才是正道。

編輯:jq

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

    關(guān)注

    193

    文章

    1637

    瀏覽量

    81589
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    677

    瀏覽量

    40753
  • ILA
    ILA
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    3708

原文標題:數(shù)字IC/FPGA設(shè)計基礎(chǔ)_ILA原理與使用

文章出處:【微信號:bianpinquan,微信公眾號:變頻圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    FPGA遠程燒寫bit文件和調(diào)試ILA指南

    在 FPGA 開發(fā)過程中,燒寫bit文件和使用ILA進行調(diào)試是再常見不過的操作。但如果 FPGA 板卡被放在機房,或者通過PCIe插在服務(wù)器上,那么每次調(diào)試時我們都不得不帶著筆記本電腦跑去機房或服務(wù)器旁,接上 JTAG 線后才能進行調(diào)試,非常不便。
    的頭像 發(fā)表于 06-05 16:41 ?301次閱讀
    FPGA遠程燒寫bit文件和調(diào)試<b class='flag-5'>ILA</b>指南

    LCR測試儀的使用方法注意事項

    LCR測試儀的使用方法、操作注意事項及常見故障處理,幫助讀者高效、安全地掌握這一儀器的使用技巧。 ? 二、LCR測試儀的基本使用方法 1. 準備階段 (1)設(shè)備檢查:確保測試儀電源線、連接線完好,電源開關(guān)關(guān)閉。檢查測試夾具或探針
    的頭像 發(fā)表于 04-29 10:36 ?387次閱讀
    LCR測試儀的<b class='flag-5'>使用方法</b>與<b class='flag-5'>注意</b>事項

    精密空調(diào)操作使用方法詳解

    精密空調(diào)操作使用方法詳解
    的頭像 發(fā)表于 02-10 14:44 ?708次閱讀
    精密空調(diào)操作<b class='flag-5'>使用方法</b>詳解

    快速了解電源模塊的使用方法

    電源是整個電路可靠工作的核心部分。然而,由于電源電路的電流和發(fā)熱量較大,容易出現(xiàn)故障。今天我為大家介紹一下電源模塊的使用方法。
    的頭像 發(fā)表于 01-21 15:24 ?619次閱讀

    ADS54J54IRGCT用示波器觀測SYNC信號一直為低,為什么?

    正確的K28.5后,將SYNCb拉高,完成代碼組同步階段。 3、ADS54J54在SYNCb拉高后,發(fā)送ILA序列。FPGA收到正確的ILA序列后,完成ILA階段 4、而后發(fā)送AD采樣數(shù)據(jù) 我分析是AD配置可能有問題。 提問:請
    發(fā)表于 01-02 07:06

    AB伺服軟件使用方法

    AB伺服軟件使用方法
    發(fā)表于 12-24 14:45 ?0次下載

    ADC12DJ3200設(shè)置斜坡測試模式,通過ILA查看數(shù)據(jù),從第九個數(shù)據(jù)開始出現(xiàn)錯誤,怎么解決?

    ADC設(shè)置為JMODE1模式,lane_rate=6.4G ,K=4 , jesd204B_core lck=160MHz, sysref都是20MHz, 采用3.2GHz的采樣頻率, 設(shè)置斜坡測試模式,通過ILA查看數(shù)據(jù),從第九個數(shù)據(jù)開始,出現(xiàn)錯誤,如圖:
    發(fā)表于 11-19 06:03

    毫伏表的使用方法注意事項

    毫伏表是一種用于測量電壓的電子儀器,特別擅長于測量毫伏級以下的微小電壓,包括微伏交流電壓。這種儀器在電子學和電氣工程中有著廣泛的應用,是電子電路初學者必備的測量設(shè)備之一。毫伏表的使用方法注意事項如下:
    的頭像 發(fā)表于 10-03 16:21 ?2780次閱讀

    光纖收發(fā)器的使用方法注意事項

    光纖收發(fā)器作為光纖通信系統(tǒng)中的關(guān)鍵設(shè)備,其正確的使用方法注意事項對于確保網(wǎng)絡(luò)傳輸?shù)姆€(wěn)定性和可靠性至關(guān)重要。光纖收發(fā)器作為光纖通信系統(tǒng)中的關(guān)鍵設(shè)備,其正確的使用方法注意事項對于確保網(wǎng)
    的頭像 發(fā)表于 08-26 15:20 ?2007次閱讀

    DC/DC模擬的基本使用方法和特性確認方法

    本篇介紹了DC/DC模擬的基本使用方法及確認基本特性的方法
    的頭像 發(fā)表于 08-20 17:08 ?1224次閱讀
    DC/DC模擬的基本<b class='flag-5'>使用方法</b>和特性確認<b class='flag-5'>方法</b>

    電源時序器的原理及使用方法是什么

    電源時序器是一種用于控制多個電源設(shè)備按照一定順序開啟或關(guān)閉的電子設(shè)備。它廣泛應用于音響、舞臺燈光、電視廣播、工業(yè)自動化等領(lǐng)域。本文將介紹電源時序器的原理及使用方法。 一、電源時序器的原理 電源時序器
    的頭像 發(fā)表于 07-08 14:16 ?4098次閱讀

    淺談錫膏的儲存及使用方法

    錫膏(焊錫膏)是電子組裝過程中常用的材料,它的儲存和使用方法對保證焊接質(zhì)量和性能至關(guān)重要。以下是詳細的儲存及使用方法
    的頭像 發(fā)表于 06-27 10:02 ?1538次閱讀

    軟啟動器工作原理使用方法

    軟啟動器是一種用于電動機啟動的電氣設(shè)備,其主要作用是降低電動機啟動時的電流沖擊,減少啟動過程中對電網(wǎng)和機械設(shè)備的損害。本文將詳細介紹軟啟動器的工作原理使用方法以及相關(guān)技術(shù)參數(shù)。 一、軟啟動器概述
    的頭像 發(fā)表于 06-18 10:32 ?6222次閱讀

    PLC控制器的使用方法注意事項

    隨著工業(yè)自動化技術(shù)的飛速發(fā)展,可編程邏輯控制器(PLC)作為工業(yè)自動化領(lǐng)域的核心控制設(shè)備,已經(jīng)廣泛應用于各個生產(chǎn)領(lǐng)域。PLC以其高可靠性、高靈活性、易編程等優(yōu)點,成為了工業(yè)自動化中不可或缺的一部分。本文將詳細介紹PLC控制器的使用方法注意事項,以幫助讀者更好地掌握和應用
    的頭像 發(fā)表于 06-14 16:01 ?2349次閱讀

    可編程電源使用方法

    可編程電源使用方法 可編程電源使用方法 摘要:本文詳細介紹了可編程電源的使用方法,包括其基本概念、主要功能、選擇原則、操作步驟、注意事項以及實際應用案例,旨在幫助讀者全面了解可編程電源
    的頭像 發(fā)表于 06-10 15:29 ?1582次閱讀
    主站蜘蛛池模板: 18视频免费网址在线观看 | aaa一级最新毛片 | 99色99| 日本一级高清不卡视频在线 | 午夜视频在线观看免费视频 | 国产乱辈通伦影片在线播放 | 日日摸人人拍人人澡 | 午夜毛片免费看 | 国产精品区在线12p 国产精品任我爽爆在线播放6080 | 欧美色综合网站 | 亚洲播放 | 最刺激黄a大片免费观看下截 | 国产精品三级在线 | 免费一级视频在线播放 | 能可以直接看的av网址 | 91在线视频观看 | 三级电影在线观看视频 | 老司机成人精品视频lsj | 天天看天天干 | 色婷婷六月桃花综合影院 | 五月激情丁香 | 美女拍拍拍爽爽爽爽爽爽 | 天天操夜夜拍 | 国产福利乳摇在线播放 | 午夜免费福利片观看 | 青娱乐啪啪 | 福利午夜在线 | 免费二级c片观看 | 色拍拍视频 | 午夜一区二区免费视频 | 色老板在线视频一区二区 | 色播在线视频 | 日韩aa| 久久久久国产精品免费看 | 三级视频网 | 2021韩国理论片ok电影天堂 | 国产成人久视频免费 | 538porm在线看国产亚洲 | 一级片一级片一级片 | 午夜国产精品久久久久 | 日韩精品在线第一页 |