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)不再提示

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

lp7u_bia ? 來(lái)源:SiliconThink ? 作者:SiliconThink ? 2021-08-09 14:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 前言

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

ILA的正確、高效使用,能加速debug的進(jìn)程。

2. ILA工作原理

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

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

其中:

1) dbg_sig?:是待觀測(cè)的debug信號(hào);

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

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

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

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

6) jtag_io:Jtag協(xié)議定義的標(biāo)準(zhǔn)IO;

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

1) PC端GUI應(yīng)用程序設(shè)置trigger條件;通過(guò)jtag_io配置進(jìn)入ILA core;

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

3) 符合條件后,使用ila_clk抓取debug信號(hào),并實(shí)時(shí)存入SRAM;

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

5) PC端GUI應(yīng)用程序顯示波形;

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

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

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

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

3. ILA使用方法與注意

ILA的使用步驟如下:

A. 設(shè)計(jì)綜合;

B. 點(diǎn)擊:Set Up Debug開(kāi)始添加ILA;

C. 添加debug信號(hào):

D. 對(duì)每個(gè)debug信號(hào)選擇監(jiān)測(cè)、抓取時(shí)鐘:

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

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

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

4. ILA使用注意

在ILA的使用過(guò)程中,有如下3點(diǎn)需要注意:

A. 設(shè)置監(jiān)測(cè)、抓取時(shí)鐘時(shí),最好用drive這個(gè)信號(hào)的clk。因?yàn)槭?a target="_blank">數(shù)字電路,也存在跨時(shí)鐘域的問(wèn)題。如果ila_clk和debug信號(hào)的clk不一致,這兒就是一個(gè)跨時(shí)鐘域的點(diǎn)。在P&R時(shí),timing會(huì)報(bào)錯(cuò)。你可以用set_false_path來(lái)mask掉這些timing violation,但是需要記住跨時(shí)鐘域的特性:如果debug一個(gè)4bit信號(hào),實(shí)際信號(hào)只有4‘b0001--》 4’b0111的變化,可能抓取到:4‘b0001--》 4’b0101 -》 4‘b0111。

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

C. 設(shè)置抓取特性時(shí),“input pipe stage”建議設(shè)置到2~3。這樣雖然多用些DFF,可以確保ILA輸入時(shí)的timing更容易過(guò)。因?yàn)槟愕膁ebug邏輯可能離ILA core非常的遠(yuǎn),增加pipe stage寄存器,可以把信號(hào)一級(jí)一級(jí)pipe到ILA core的輸入口。

5. 寫在最后

雖然ILA比邏輯分析儀好用多了,但是并不建議靠ILA來(lái)debug。因?yàn)椋?/p>

1) ILA分析的波形長(zhǎng)度有限;

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

3) 添加大量信號(hào)時(shí),麻煩;

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

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

編輯:jq

聲明:本文內(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)投訴
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1650

    瀏覽量

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

    關(guān)注

    3

    文章

    696

    瀏覽量

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

    關(guān)注

    0

    文章

    6

    瀏覽量

    3867

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何在vivado用ila進(jìn)行debug調(diào)試

    其中1是添加幾個(gè)觀察信號(hào),2是采樣深度。1根據(jù)自己要觀察的信號(hào)進(jìn)行選擇,2一般越大越好。
    的頭像 發(fā)表于 01-15 14:25 ?182次閱讀
    如何在vivado用<b class='flag-5'>ila</b>進(jìn)行debug調(diào)試

    用zynq開(kāi)發(fā)ads7865所遇見(jiàn)的問(wèn)題

    我用fpga開(kāi)發(fā)ads7865芯片時(shí)遇見(jiàn)seq寄存器的讀取末尾始終為01,而且使用ila抓取的數(shù)據(jù)與測(cè)試使用的波動(dòng)較大,而且通道對(duì)不上。
    發(fā)表于 01-04 19:09

    IKSEMI發(fā)布高性能車規(guī)級(jí)CAN芯片組:IN2515與ILA82C251,全面替代MCP2515及PCA82C251

    半導(dǎo)體品牌IKSEMI憑借其自主研發(fā)的IN2515CAN控制器與ILA82C251CAN收發(fā)器,為汽車電子系統(tǒng)提供了安全、可靠且完整的CAN總線通信解決方案。這兩款芯片均已通過(guò)嚴(yán)苛的AEC-Q100
    的頭像 發(fā)表于 12-02 09:25 ?340次閱讀
    IKSEMI發(fā)布高性能車規(guī)級(jí)CAN芯片組:IN2515與<b class='flag-5'>ILA</b>82C251,全面替代MCP2515及PCA82C251

    ILA 抓取MCU200T的內(nèi)部信號(hào)

    我們?cè)谡{(diào)BUG的過(guò)程中單純利用引腳輸出中間變量的方法可能比較困難,因此我們?cè)趯?shí)際的開(kāi)發(fā)過(guò)程中使用了ILA內(nèi)嵌式邏輯分析儀來(lái)進(jìn)行內(nèi)部信號(hào)的捕捉和觀察。 1、在E203的 vivado工程中打開(kāi)IP
    發(fā)表于 10-29 08:03

    將e203 例化AXI總線接口

    否有信號(hào)變化,注意axi的awaddr,awvalid,wready,wdata一定要引出到ILA,這里調(diào)用ILA時(shí)候可以選擇axi屬性。 最后終于用e203的axi把led0點(diǎn)亮。(最終發(fā)現(xiàn)是axi_gpio分配地址為
    發(fā)表于 10-29 06:08

    DDR存儲(chǔ)拓展教程

    的XC7A200T系列,他們的開(kāi)發(fā)板FPGA型號(hào)也和我們今年比賽用板有很大的不同。這些地方都需要我們仔仔細(xì)細(xì)地閱讀源碼去做平臺(tái)的移植工作。 三、平臺(tái)移植 關(guān)于DDR的拓展工程都在yrtl
    發(fā)表于 10-28 07:25

    錫膏的儲(chǔ)存及使用方法詳解

    錫膏是一種常用的焊接輔助材料,廣泛應(yīng)用于電子、電器、通訊、儀表等行業(yè)的焊接工藝中。正確的儲(chǔ)存和使用方法對(duì)于保證錫膏的品質(zhì)和焊接效果至關(guān)重要。本文將就錫膏的儲(chǔ)存和使用方法進(jìn)行詳細(xì)介紹,希望能對(duì)廣大焊接工作者有所幫助。
    的頭像 發(fā)表于 07-18 17:36 ?1253次閱讀
    錫膏的儲(chǔ)存及<b class='flag-5'>使用方法</b>詳解

    FPGA調(diào)試方式之VIO/ILA的使用

    在Vivado中,VIO(Virtual Input/Output)是一種用于調(diào)試和測(cè)試FPGA設(shè)計(jì)的IP核,它允許設(shè)計(jì)者通過(guò)JTAG接口實(shí)時(shí)讀取和寫入FPGA內(nèi)部的寄存器,從而檢查設(shè)計(jì)的運(yùn)行狀態(tài)并修改其行為。VIO IP核提供了一個(gè)簡(jiǎn)單易用的接口,使得用戶可以輕松地與FPGA內(nèi)部寄存器進(jìn)行交互。
    的頭像 發(fā)表于 06-09 09:32 ?3544次閱讀
    FPGA調(diào)試方式之VIO/<b class='flag-5'>ILA</b>的使用

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

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

    LCR測(cè)試儀的使用方法注意事項(xiàng)

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

    微動(dòng)開(kāi)關(guān)的工作原理

    微動(dòng)開(kāi)關(guān)的工作原理
    的頭像 發(fā)表于 04-17 09:00 ?3264次閱讀

    DLP9500顯示的圖像拉伸,并且有部分圖像無(wú)法顯示,是什么原因?qū)е逻@種異?,F(xiàn)象呢?

    使用ILA抓取的數(shù)據(jù)是正確的。DMD顯示的圖像拉伸,并且有部分圖像無(wú)法顯示。是什么原因?qū)е逻@種異常現(xiàn)象呢?這是因?yàn)镈LP9500的管腳設(shè)置錯(cuò)誤還是軟排線呢?
    發(fā)表于 02-26 06:43

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

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

    無(wú)線收發(fā)器工作原理,無(wú)線收發(fā)器怎么使用

    無(wú)線收發(fā)器作為現(xiàn)代通信技術(shù)的重要組成部分,廣泛應(yīng)用于各個(gè)領(lǐng)域,包括無(wú)線通信、物聯(lián)網(wǎng)、遠(yuǎn)程控制和無(wú)線傳感器網(wǎng)絡(luò)等。本文將深入探討無(wú)線收發(fā)器的工作原理,同時(shí)提供詳細(xì)的使用方法。
    的頭像 發(fā)表于 01-29 15:31 ?2860次閱讀

    相位測(cè)量?jī)x工作原理,相位測(cè)量?jī)x怎么使用

    相位測(cè)量?jī)x作為電子測(cè)量領(lǐng)域的重要工具,廣泛應(yīng)用于電力、通信、自動(dòng)化控制等多個(gè)行業(yè)。它通過(guò)精確測(cè)量電壓、電流等信號(hào)之間的相位關(guān)系,為工程師和技術(shù)人員提供了關(guān)鍵的數(shù)據(jù)支持。本文旨在深入探討相位測(cè)量?jī)x的工作原理,并詳細(xì)介紹其使用方法。
    的頭像 發(fā)表于 01-29 15:07 ?4412次閱讀