亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 互連技術(shù) > 正文

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

發(fā)布時間:2024-02-04 責(zé)任編輯:lina

【導(dǎo)讀】進(jìn)行硬件設(shè)計的功能調(diào)試時,FPGA的再編程能力是關(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)試。


1 推動FPGA調(diào)試技術(shù)改變的原因
  

進(jìn)行硬件設(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)試。
  

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

圖1 Lattice FPGA的LUT/可用I/O


第二,現(xiàn)在設(shè)計的復(fù)雜性經(jīng)常需要觀察許多信號,而不是幾個信號。常用的技術(shù)是實現(xiàn)較寬的內(nèi)部總線,以便在較大的FPGA中達(dá)到高的系統(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)部邏輯分析儀和外部邏輯分析儀。本文對這兩種類型工具的約束進(jìn)行了比較,考察如何最佳地利用內(nèi)部邏輯分析儀。

2 外部邏輯分析儀受到的限制

外部邏輯分析儀已經(jīng)用了幾十年了。外部邏輯分析儀的最大優(yōu)點是能夠存儲大量的信號信息,或者用來跟蹤數(shù)據(jù)。配置在不斷變化,但大多數(shù)外部邏輯分析儀可以存儲兆字節(jié)的數(shù)據(jù)。為了對FPGA使用外部邏輯分析儀,數(shù)據(jù)信號必須引到片外。可用兩種方法中的一種來做。第一種方法是直接把信號送到用于觀察的I/O引腳。取決于FPGA 的封裝類型,接觸I/O引腳 可能會有困難。 針對用這種方法進(jìn)行調(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個信號。這樣得到了很大的改進(jìn),但是仍然有限制,例如要調(diào)試寬總線的情況。一旦信號連接到外部的邏輯分析儀,然后就設(shè)置觸發(fā)和數(shù)據(jù)捕獲條件。

使用外部邏輯分析儀設(shè)置的約束是有限的信號、高速觸發(fā)邏輯和大量的跟蹤存儲器。大多數(shù)邏輯分析儀使用狀態(tài)機(jī)觸發(fā)機(jī)制。用戶指定一個值等待這個信號,然后捕獲這個數(shù)據(jù),或者進(jìn)入另一個狀態(tài),尋找不同的情況。這些信號本身是靜態(tài)的,但各種情況是動態(tài)的,會在任何時候發(fā)生變化。給定約束后,這個方法很有效。因為限制了信號的數(shù)目,在信號組合的情況下減少了操作數(shù)。但是跟蹤的存儲器相對較大,試圖找到一個接近的觀察點是很普通的事,然后捕捉大量的數(shù)據(jù)以找到問題所在。

3 使用內(nèi)部邏輯分析儀

用內(nèi)部邏輯分析儀能與外部邏輯分析儀一樣對FPGA進(jìn)行功能調(diào)試。內(nèi)部邏輯分析儀使用嵌入在FPGA設(shè)計中的一個或多個邏輯分析儀核。設(shè)計者使用PC在軟件中設(shè)置觸發(fā)條件,通過JTAG訪問FPGA。一旦邏輯分析儀軟核捕獲了數(shù)據(jù),通過JTAG將信息返回PC,然后設(shè)計者對這些數(shù)據(jù)進(jìn)行觀察。觸發(fā)信號的復(fù)雜性和跟蹤存儲器的大小對信號數(shù)目有限制。大多數(shù)情況下,設(shè)計者可以觀察成百上千個信號。

觸發(fā)資源受FPGA限制,即未使用的邏輯和RAM。跟蹤存儲器有些實現(xiàn)需要RAM。有些則需要RAM或者LUT。然而,所需要的跟蹤存儲器比用外部邏輯分析儀大大減少,通常為數(shù)千位與數(shù)百萬位之比。觸發(fā)和數(shù)據(jù)捕獲以設(shè)計的全速進(jìn)行,因為信號不需要在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。


  

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

圖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)地改變。
 

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

圖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è)計者的青睞。


免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進(jìn)行處理。


推薦閱讀:

6秒!故障發(fā)生時的極限響應(yīng),誰來守護(hù)?

深入了解FET輸入放大器中的電流噪聲

示波器12bit“芯”趨勢,如何實現(xiàn)更高測量精度?

為什么叫源極跟隨器 源極跟隨器的作用和特點

意法半導(dǎo)體:SiC新工廠今年投產(chǎn),豐沛產(chǎn)能滿足井噴市場需求

特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

主站蜘蛛池模板: 国产乱码卡二卡三卡4 | 亚洲毛片无码专区亚洲乱 | 久久久久人妻一区视色 | 日韩精品一区二区三区亚洲综合 | 青青草无码精品伊人久久蜜臀 | 黄页网站在线观看免费视频 | 天天插天天爽 | 夜色福利院在线观看免费 | 天堂成人av| 国产成人a∨激情视频厨房 女同 媚药 在线播放 | 国产精品免费无码二区 | 成人免费视频网址 | 自拍校园亚洲欧美另类 | 成人a在线 | 污污内射久久一区二区欧美日韩 | 国产在线一区二区三区四区五区 | ⅹ一art唯美在线观看 | 亚洲女人天堂 | 又爆又大又粗又硬又黄的a片 | 美女扒开腿让男人桶爽揉 | 成人免费无尽视频 | 男女猛烈激情xx00免费视频 | 亚洲精品视频三区 | 午夜福利啪啪无遮挡免费 | 白嫩少妇xxxxx性hd美图 | 精品夜夜澡人妻无码av蜜桃 | 国产精品国产三级国产专播i12 | 国产精东天美av影视传媒 | 欧美极品色午夜在线视频 | 国产又爽又大又黄a片 | 曰本女人牲交全视频免费播放 | 的九一视频入口在线观看 | 色图自拍偷拍 | 天天做天天爱夜夜夜爽毛片 | 午夜影院在线免费观看 | 日韩欧美精品中文字幕 | 国产精品99久久久久人最新消息 | 轻点好疼好大好爽视频 | 成人做爰高潮片免费视频九九九 | 国产日产精品一区二区三区四区的观看方式 | 精品无码人妻av受辱日韩 | 免费午夜无码视频在线观看 | 18禁止观看强奷免费国产大片 | 久久久久国产精品午夜一区 | 亚洲第一精品在线观看 | 色综合久久中文娱乐网 | 精品性影院一区二区三区内射 | 国v精品久久久网 | 欧美裸体xxxx极品 | 无码视频免费一区二三区 | 国模少妇一区二区三区 | 国产成人av网站 | 大乳三级a做爰大乳 | 亚洲免费在线看 | 国产一区二区三区四区五区六区 | 久久久久久黄色 | 国产百合互慰吃奶互揉视频 | 亚洲videos| 精品成人免费一区二区不卡 | 日本不卡视频一区二区三区 | 日本系列有码字幕中文字幕 | 国内精品久久人妻无码不卡 | 亚洲国产天堂 | 亚洲精品久久蜜桃站 | 日本欧美久久久 | 视频一区二区欧美 | 国语做受对白xxxxx在线流氓 | 黑人3p波多野结衣在线观看 | 国产精品人八做人人女人a级刘 | 少妇人妻偷人精品视蜜桃 | 噜噜噜亚洲色成人网站 | 免费人成在线观看网站免费观看 | 国产精品久久久久久久久久久久久久久久久 | wwwwww日本| 国产三级精品三级在专区 | 亚洲色成人一区二区三区小说 | 亚洲字幕成人中文在线电影网 | 精品99久久久久久 | 国产免费拔擦拔擦8x高清在线 | 在线免费av网 | 国产香蕉精品 | 高中国产开嫩苞实拍视频在线观看 | 亚洲国产成人久久综合碰碰免 | 99精品久久精品一区二区 | 国产一级片视频 | av小四郎最新地址入口 | 久久影院午夜 | 亚洲精品成人av在线 | 人妻体内射精一区二区三区 | av色欲无码人妻中文字幕 | 无毛av| 午夜av毛片 | 麻豆av字幕无码中文 | 60老熟女多次高潮露脸视频 | 在线一区二区三区 | 无码丰满人妻熟妇区 | 久久国产免费福利永久 | 日本三级毛片 | 日韩精品在线观看中文字幕 |