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

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

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

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

如何用內(nèi)部邏輯分析儀調(diào)試FPGA?

FPGA設(shè)計論壇 ? 來源:未知 ? 2023-12-20 13:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 推動FPGA調(diào)試技術(shù)改變的原因
進行硬件設(shè)計的功能調(diào)試時,F(xiàn)PGA的再編程能力是關(guān)鍵的優(yōu)點。CPLD和FPGA早期使用時,如果發(fā)現(xiàn)設(shè)計不能正常工作,工程師就使用“調(diào)試鉤”的方法。先將要觀察的FPGA內(nèi)部信號引到引腳,然后用外部的邏輯分析儀捕獲數(shù)據(jù)。然而當(dāng)設(shè)計的復(fù)雜程度增加時,這個方法就不再適合了,其中有幾個原因。第一是由于FPGA的功能增加了,而器件的引腳數(shù)目卻緩慢地增長。因此,可用邏輯對I/O的比率減小了,參見圖1。此外,設(shè)計很復(fù)雜時,通常完成設(shè)計后只有幾個空余的引腳,或者根本就沒有空余的引腳能用于調(diào)試。

wKgaomWCfjGALxbbAAC9se7rQDM766.png

圖1 Lattice FPGA的LUT/可用I/O
第二,現(xiàn)在設(shè)計的復(fù)雜性經(jīng)常需要觀察許多信號,而不是幾個信號。常用的技術(shù)是實現(xiàn)較寬的內(nèi)部總線,以便在較大的FPGA中達到高的系統(tǒng)吞吐量。如果懷疑內(nèi)部的32位總線里有壞的數(shù)據(jù),則難以用幾個I/O引腳來確定問題所在。
第三,通常需要在系統(tǒng)中測試復(fù)雜的功能。在這種情況下,在系統(tǒng)中調(diào)試時訪問一些I/O也許是有限的。新類型的包還限制訪問FPGA引腳。系統(tǒng)速度也是個問題,因為探針的連接可能會引起性能或者噪聲信號降低。
最后,推動FPGA調(diào)試方法改變的關(guān)鍵因素是有了新的工具,這些工具采用內(nèi)部或者嵌入式邏輯分析儀。
擁有這些工具可得到最佳的結(jié)果,而不是用與先前工具相同的方法。資源、靜態(tài)參數(shù)和動態(tài)參數(shù)通常約束了內(nèi)部邏輯分析儀和外部邏輯分析儀。本文對這兩種類型工具的約束進行了比較,考察如何最佳地利用內(nèi)部邏輯分析儀。
2 外部邏輯分析儀受到的限制
外部邏輯分析儀已經(jīng)用了幾十年了。外部邏輯分析儀的最大優(yōu)點是能夠存儲大量的信號信息,或者用來跟蹤數(shù)據(jù)。配置在不斷變化,但大多數(shù)外部邏輯分析儀可以存儲兆字節(jié)的數(shù)據(jù)。為了對FPGA使用外部邏輯分析儀,數(shù)據(jù)信號必須引到片外??捎脙煞N方法中的一種來做。第一種方法是直接把信號送到用于觀察的I/O引腳。取決于FPGA 的封裝類型,接觸I/O引腳 可能會有困難。 針對用這種方法進行調(diào)試的電路板 設(shè)計 要用連接器,例如與FPGA相連的MICTOR連接 器。然而這種方法不是很有效, 因為每個信號都需要一個I/O引腳。
第二種方法是插入能把信號引到I/O的核。這種方法的優(yōu)點是這個核設(shè)計成能多路復(fù)用信號至I/O引腳,允許引腳共享。這種方法的局限是信號要被外部的邏輯分析儀實時捕獲,多路復(fù)用大大降低了快速捕獲信號的可能性。由于這個原因,通常使用2x 或者 4x多路復(fù)用方案。這意味著現(xiàn)在32 個I/O引腳可以支持64個或128個信號。這樣得到了很大的改進,但是仍然有限制,例如要調(diào)試寬總線的情況。一旦信號連接到外部的邏輯分析儀,然后就設(shè)置觸發(fā)和數(shù)據(jù)捕獲條件。
使用外部邏輯分析儀設(shè)置的約束是有限的信號、高速觸發(fā)邏輯和大量的跟蹤存儲器。大多數(shù)邏輯分析儀使用狀態(tài)機觸發(fā)機制。用戶指定一個值等待這個信號,然后捕獲這個數(shù)據(jù),或者進入另一個狀態(tài),尋找不同的情況。這些信號本身是靜態(tài)的,但各種情況是動態(tài)的,會在任何時候發(fā)生變化。給定約束后,這個方法很有效。因為限制了信號的數(shù)目,在信號組合的情況下減少了操作數(shù)。但是跟蹤的存儲器相對較大,試圖找到一個接近的觀察點是很普通的事,然后捕捉大量的數(shù)據(jù)以找到問題所在。
3 使用內(nèi)部邏輯分析儀
用內(nèi)部邏輯分析儀能與外部邏輯分析儀一樣對FPGA進行功能調(diào)試。內(nèi)部邏輯分析儀使用嵌入在FPGA設(shè)計中的一個或多個邏輯分析儀核。設(shè)計者使用PC在軟件中設(shè)置觸發(fā)條件,通過JTAG訪問FPGA。一旦邏輯分析儀軟核捕獲了數(shù)據(jù),通過JTAG將信息返回PC,然后設(shè)計者對這些數(shù)據(jù)進行觀察。觸發(fā)信號的復(fù)雜性和跟蹤存儲器的大小對信號數(shù)目有限制。大多數(shù)情況下,設(shè)計者可以觀察成百上千個信號。
觸發(fā)資源受FPGA限制,即未使用的邏輯和RAM。跟蹤存儲器有些實現(xiàn)需要RAM。有些則需要RAM或者LUT。然而,所需要的跟蹤存儲器比用外部邏輯分析儀大大減少,通常為數(shù)千位與數(shù)百萬位之比。觸發(fā)和數(shù)據(jù)捕獲以設(shè)計的全速進行,因為信號不需要在FPGA片外復(fù)用。
用外部邏輯分析儀時,信號必須靜態(tài)定義。改變信號經(jīng)常需要FPGA再次執(zhí)行,盡管有些工具提供只增加FPGA布線來改變部分或全部連接信號的能力。在調(diào)試期間,大多數(shù)實現(xiàn)部分或所有觸發(fā)條件動態(tài)地改變。然而,觸發(fā)的復(fù)雜性的變化取決于所用的工具。信號差別越多,所能提供的存儲器就越小。為了獲得最佳的結(jié)果,不同的觸發(fā)選項驅(qū)動了使用內(nèi)部邏輯分析儀的需要。
復(fù)雜調(diào)試的一個例子是在SMPTE SDI HD顯示中尋找一個特別的像素。在特殊的情況下,找到EAV (end active video)時序是必須的,然后尋找與數(shù)據(jù)相關(guān)的特別線數(shù),再尋找SAV (start active video)時序。最后根據(jù)線中對應(yīng)的像素,計算字節(jié)數(shù)目,參見圖2。
wKgaomWCfjGAUX_JAABdb5PBAhg055.jpg
圖2 SDI HD數(shù)據(jù)流實例
為了調(diào)試找到這種數(shù)據(jù)需要尋找值的時序,再找特殊值,然后結(jié)束序列,最后在捕獲數(shù)據(jù)前數(shù)時鐘的數(shù)目。為了理解是如何做的,必須查看具體的實現(xiàn)過程。萊迪思的Reveal硬件調(diào)試器使用觸發(fā)單元和觸發(fā)表示以決定觸發(fā)點。觸發(fā)單元是一個比較器,觸發(fā)表示允許觸發(fā)單元和序列值組合在一起。
對于這個SDI實例,用3個觸發(fā)單元來定義EAV和SAV序列,另外的觸發(fā)單元用于線數(shù),最后在發(fā)現(xiàn)數(shù)據(jù)前的一個計數(shù)聲明用于等待。觸發(fā)建立的實例如圖3所示。這個設(shè)置可以用來尋找任何要求的線數(shù)和像素,因為線數(shù)觸發(fā)的值和計數(shù)可以動態(tài)地改變。
wKgaomWCfjKAHTgkAABm6PDoZc8051.jpg
圖3 觸發(fā)設(shè)置的實例
4 結(jié)論
工程師將繼續(xù)使用外部邏輯分析儀,因為用它分析系統(tǒng)級功能時是很有價值的。但是用于內(nèi)部FPGA調(diào)試需要連接到電路板,信號的數(shù)目受到了限制。而內(nèi)部邏輯分析儀在可用信號數(shù)目方面提供了很大的自由度,但是在觸發(fā)邏輯和跟蹤存儲器方面受到約束。然而小心地使用觸發(fā)選項使內(nèi)部邏輯分析儀在精確的時間開始捕獲數(shù)據(jù),要最大化可用的資源。這個例子中,需要分析在SDI視頻信號里特殊的像素(線和字)的復(fù)雜實現(xiàn)被分解成簡單的元素,這種方法提高了效率。這個例子只是瀏覽了內(nèi)部邏輯分析儀的使用和應(yīng)用。由于FPGA設(shè)計復(fù)雜性不斷增加,針對功能驗證和調(diào)試,內(nèi)部邏輯分析儀和類似的工具受到了設(shè)計者的青睞。

wKgaomWCfjKAf9Z5AABUdafP6GM512.jpg

精彩推薦 至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、12月30號西安中心開課、歡迎試聽! 詳解從均值濾波到非局部均值濾波算法的原理及實現(xiàn)方式 中國市場FPGA產(chǎn)業(yè)競爭格局現(xiàn)狀分析掃碼加微信邀請您加入FPGA學(xué)習(xí)交流群

wKgaomWCfjKAMUkpAABiq3a-ogY824.jpgwKgaomWCfjKAPwNuAAACXWrmhKE918.png

歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點個在看你最好看


原文標(biāo)題:如何用內(nèi)部邏輯分析儀調(diào)試FPGA?

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    1654

    文章

    22271

    瀏覽量

    629833

原文標(biāo)題:如何用內(nèi)部邏輯分析儀調(diào)試FPGA?

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    同步熱分析儀的聯(lián)用技術(shù)的應(yīng)用

    同步熱分析儀是一款可同時測量樣品的tg和dsc信號的熱分析儀器,被廣泛應(yīng)用在材料科學(xué)、高分子工程師、醫(yī)藥生物、能源等領(lǐng)域。隨著同步熱分析儀性能技術(shù)的不斷提升,同步熱分析儀可與其他儀器聯(lián)
    的頭像 發(fā)表于 08-28 16:04 ?353次閱讀
    同步熱<b class='flag-5'>分析儀</b>的聯(lián)用技術(shù)的應(yīng)用

    如何測試協(xié)議分析儀的實時響應(yīng)效率?

    (如是否使用硬件加速解析)。 若吞吐量不足:評估硬件接口帶寬(如是否支持PCIe 4.0)或存儲器容量。 優(yōu)化建議 對實時性要求高的場景(如高速總線調(diào)試),選擇支持硬件觸發(fā)的分析儀(如FPGA硬件過濾
    發(fā)表于 07-24 14:19

    AI數(shù)據(jù)分析儀設(shè)計原理圖:RapidIO信號接入 平板AI數(shù)據(jù)分析儀

    AI數(shù)據(jù)分析儀, 平板數(shù)據(jù)分析儀, 數(shù)據(jù)分析儀, AI邊緣計算, 高帶寬數(shù)據(jù)輸入
    的頭像 發(fā)表于 07-17 09:20 ?490次閱讀
    AI數(shù)據(jù)<b class='flag-5'>分析儀</b>設(shè)計原理圖:RapidIO信號接入 平板AI數(shù)據(jù)<b class='flag-5'>分析儀</b>

    VirtualLab應(yīng)用:元件內(nèi)部分析儀:FMM

    。還可以指定場的哪一部分應(yīng)該可視化:正向模式、反向模式或兩者同時顯示。 元件內(nèi)部分析儀:FMM 元件內(nèi)部分析器:FMM是光柵光學(xué)裝置的獨有功能,可提供光柵結(jié)構(gòu)
    發(fā)表于 06-12 08:52

    是德N9917A FieldFox手持分析儀 N9917B便攜式分析儀

    是德N9917A FieldFox手持分析儀 N9917B便攜式分析儀 N9917A是一款使用電池供電的便攜式分析儀;基本功能是電纜和天線分析;配置還包括頻譜和網(wǎng)絡(luò)
    的頭像 發(fā)表于 05-07 16:58 ?573次閱讀

    VirtualLab Fusion應(yīng)用:元件內(nèi)部分析儀FMM

    模態(tài)方法/嚴格耦合波分析法(FMM/RCWA)來計算。還可以指定場的哪一部分應(yīng)該可視化:前向傳播的場、后向傳播的場或兩者都要可視化。 尋找元件內(nèi)部分析儀:FMM 元件內(nèi)部
    發(fā)表于 04-07 08:53

    是德頻譜分析儀的振動對測量的干擾

    干擾,降低測量精度,甚至導(dǎo)致測量失效。因此,深入研究振動對 是德科技頻譜分析儀 的影響,并探索有效的抑制策略至關(guān)重要。 振動干擾的機理分析: 振動干擾對頻譜分析儀的影響主要體現(xiàn)在以下幾個方面: 1.機械共振:頻譜
    的頭像 發(fā)表于 02-14 15:30 ?708次閱讀
    是德頻譜<b class='flag-5'>分析儀</b>的振動對測量的干擾

    功率分析儀的接線方式

     功率分析儀的接線方式是確保其準確測量電力參數(shù)的關(guān)鍵步驟。以下是一些常見的功率分析儀接線方式及其特點:
    的頭像 發(fā)表于 01-28 15:10 ?3366次閱讀

    功率分析儀的功率是怎么算的

    功率分析儀的功率計算主要基于電壓和電流的測量值。以下是關(guān)于功率分析儀功率計算的詳細解釋:
    的頭像 發(fā)表于 01-28 15:06 ?2389次閱讀

    功率分析儀選型_功率分析儀功能

    功率分析儀是一種專門用于測量和分析電力參數(shù)的電子設(shè)備,能夠?qū)崟r、準確地測量電路中的電壓、電流、功率、功率因數(shù)等電力參數(shù),并將測量結(jié)果以波形、圖表等形式直觀地顯示出來。選擇合適的功率分析儀需要綜合考慮多方面因素,以下是一些詳細的選
    的頭像 發(fā)表于 01-28 14:49 ?1432次閱讀

    混合信號分析儀的原理和應(yīng)用場景

    分析儀可以同步觀測多個模擬和數(shù)字信號,特別適用于嵌入式系統(tǒng)及外圍電路的測試。通過捕獲和分析這些信號的波形,工程師可以評估系統(tǒng)的性能和穩(wěn)定性,并進行必要的優(yōu)化和調(diào)整。 通信系統(tǒng)分析調(diào)試
    發(fā)表于 01-21 16:45

    信號分析儀的原理和應(yīng)用場景

    和通信運營商有效地管理和優(yōu)化頻譜資源,提高無線通信系統(tǒng)的質(zhì)量和容量。 音頻和視頻分析: 在音頻領(lǐng)域,信號分析儀可以對音頻信號進行頻譜分析、失真測量和噪聲分析等,用于音頻設(shè)備的測試和
    發(fā)表于 01-17 14:37

    電視信號分析儀的技術(shù)原理和應(yīng)用

    指標(biāo)。這些指標(biāo)對于評估電視節(jié)目的傳輸質(zhì)量至關(guān)重要。 設(shè)備調(diào)試和維護:在廣播電視設(shè)備的調(diào)試和維護過程中,電視信號分析儀可用于檢查設(shè)備的性能和參數(shù)設(shè)置。通過對比標(biāo)準信號和實際信號之間的差異,可以發(fā)現(xiàn)并解決設(shè)備
    發(fā)表于 12-12 14:35

    數(shù)字通信分析儀的技術(shù)原理和應(yīng)用

    數(shù)字通信分析儀是一種用于航空、航天科學(xué)技術(shù)領(lǐng)域的工藝試驗儀器,也廣泛應(yīng)用于通信技術(shù)的研發(fā)、器件驗證和批量收發(fā)信機生產(chǎn)領(lǐng)域。以下是對其技術(shù)原理及應(yīng)用的詳細闡述:一、技術(shù)原理數(shù)字通信分析儀的核心
    發(fā)表于 12-10 14:32

    利用EVM對ADS1299進行內(nèi)部產(chǎn)生方波的測試,如何才能從邏輯分析儀上獲得正確的輸出?

    我利用EVM對ADS1299進行內(nèi)部產(chǎn)生方波的測試,同時在ADS1299上接著邏輯分析儀,可是從邏輯分析儀獲得的數(shù)據(jù)跟EVM獲得的數(shù)據(jù)不一樣
    發(fā)表于 12-05 07:17