欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

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

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

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

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


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

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

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

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


第二,現(xiàn)在設(shè)計(jì)的復(fù)雜性經(jīng)常需要觀察許多信號(hào),而不是幾個(gè)信號(hào)。常用的技術(shù)是實(shí)現(xiàn)較寬的內(nèi)部總線,以便在較大的FPGA中達(dá)到高的系統(tǒng)吞吐量。如果懷疑內(nèi)部的32位總線里有壞的數(shù)據(jù),則難以用幾個(gè)I/O引腳來確定問題所在。


第三,通常需要在系統(tǒng)中測(cè)試復(fù)雜的功能。在這種情況下,在系統(tǒng)中調(diào)試時(shí)訪問一些I/O也許是有限的。新類型的包還限制訪問FPGA引腳。系統(tǒng)速度也是個(gè)問題,因?yàn)樘结樀倪B接可能會(huì)引起性能或者噪聲信號(hào)降低。

最后,推動(dòng)FPGA調(diào)試方法改變的關(guān)鍵因素是有了新的工具,這些工具采用內(nèi)部或者嵌入式邏輯分析儀。


擁有這些工具可得到最佳的結(jié)果,而不是用與先前工具相同的方法。資源、靜態(tài)參數(shù)和動(dòng)態(tài)參數(shù)通常約束了內(nèi)部邏輯分析儀和外部邏輯分析儀。本文對(duì)這兩種類型工具的約束進(jìn)行了比較,考察如何最佳地利用內(nèi)部邏輯分析儀。

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

外部邏輯分析儀已經(jīng)用了幾十年了。外部邏輯分析儀的最大優(yōu)點(diǎn)是能夠存儲(chǔ)大量的信號(hào)信息,或者用來跟蹤數(shù)據(jù)。配置在不斷變化,但大多數(shù)外部邏輯分析儀可以存儲(chǔ)兆字節(jié)的數(shù)據(jù)。為了對(duì)FPGA使用外部邏輯分析儀,數(shù)據(jù)信號(hào)必須引到片外。可用兩種方法中的一種來做。第一種方法是直接把信號(hào)送到用于觀察的I/O引腳。取決于FPGA 的封裝類型,接觸I/O引腳 可能會(huì)有困難。 針對(duì)用這種方法進(jìn)行調(diào)試的電路板 設(shè)計(jì) 要用連接器,例如與FPGA相連的MICTOR連接 器。然而這種方法不是很有效, 因?yàn)槊總€(gè)信號(hào)都需要一個(gè)I/O引腳。

第二種方法是插入能把信號(hào)引到I/O的核。這種方法的優(yōu)點(diǎn)是這個(gè)核設(shè)計(jì)成能多路復(fù)用信號(hào)至I/O引腳,允許引腳共享。這種方法的局限是信號(hào)要被外部的邏輯分析儀實(shí)時(shí)捕獲,多路復(fù)用大大降低了快速捕獲信號(hào)的可能性。由于這個(gè)原因,通常使用2x 或者 4x多路復(fù)用方案。這意味著現(xiàn)在32 個(gè)I/O引腳可以支持64個(gè)或128個(gè)信號(hào)。這樣得到了很大的改進(jìn),但是仍然有限制,例如要調(diào)試寬總線的情況。一旦信號(hào)連接到外部的邏輯分析儀,然后就設(shè)置觸發(fā)和數(shù)據(jù)捕獲條件。

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

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

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

觸發(fā)資源受FPGA限制,即未使用的邏輯和RAM。跟蹤存儲(chǔ)器有些實(shí)現(xiàn)需要RAM。有些則需要RAM或者LUT。然而,所需要的跟蹤存儲(chǔ)器比用外部邏輯分析儀大大減少,通常為數(shù)千位與數(shù)百萬位之比。觸發(fā)和數(shù)據(jù)捕獲以設(shè)計(jì)的全速進(jìn)行,因?yàn)樾盘?hào)不需要在FPGA片外復(fù)用。

用外部邏輯分析儀時(shí),信號(hào)必須靜態(tài)定義。改變信號(hào)經(jīng)常需要FPGA再次執(zhí)行,盡管有些工具提供只增加FPGA布線來改變部分或全部連接信號(hào)的能力。在調(diào)試期間,大多數(shù)實(shí)現(xiàn)部分或所有觸發(fā)條件動(dòng)態(tài)地改變。然而,觸發(fā)的復(fù)雜性的變化取決于所用的工具。信號(hào)差別越多,所能提供的存儲(chǔ)器就越小。為了獲得最佳的結(jié)果,不同的觸發(fā)選項(xiàng)驅(qū)動(dòng)了使用內(nèi)部邏輯分析儀的需要。

復(fù)雜調(diào)試的一個(gè)例子是在SMPTE SDI HD顯示中尋找一個(gè)特別的像素。在特殊的情況下,找到EAV (end active video)時(shí)序是必須的,然后尋找與數(shù)據(jù)相關(guān)的特別線數(shù),再尋找SAV (start active video)時(shí)序。最后根據(jù)線中對(duì)應(yīng)的像素,計(jì)算字節(jié)數(shù)目,參見圖2。


  

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

圖2 SDI HD數(shù)據(jù)流實(shí)例


為了調(diào)試找到這種數(shù)據(jù)需要尋找值的時(shí)序,再找特殊值,然后結(jié)束序列,最后在捕獲數(shù)據(jù)前數(shù)時(shí)鐘的數(shù)目。為了理解是如何做的,必須查看具體的實(shí)現(xiàn)過程。萊迪思的Reveal硬件調(diào)試器使用觸發(fā)單元和觸發(fā)表示以決定觸發(fā)點(diǎn)。觸發(fā)單元是一個(gè)比較器,觸發(fā)表示允許觸發(fā)單元和序列值組合在一起。

對(duì)于這個(gè)SDI實(shí)例,用3個(gè)觸發(fā)單元來定義EAV和SAV序列,另外的觸發(fā)單元用于線數(shù),最后在發(fā)現(xiàn)數(shù)據(jù)前的一個(gè)計(jì)數(shù)聲明用于等待。觸發(fā)建立的實(shí)例如圖3所示。這個(gè)設(shè)置可以用來尋找任何要求的線數(shù)和像素,因?yàn)榫€數(shù)觸發(fā)的值和計(jì)數(shù)可以動(dòng)態(tài)地改變。
 

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

圖3 觸發(fā)設(shè)置的實(shí)例


4 結(jié)論

工程師將繼續(xù)使用外部邏輯分析儀,因?yàn)橛盟治鱿到y(tǒng)級(jí)功能時(shí)是很有價(jià)值的。但是用于內(nèi)部FPGA調(diào)試需要連接到電路板,信號(hào)的數(shù)目受到了限制。而內(nèi)部邏輯分析儀在可用信號(hào)數(shù)目方面提供了很大的自由度,但是在觸發(fā)邏輯和跟蹤存儲(chǔ)器方面受到約束。然而小心地使用觸發(fā)選項(xiàng)使內(nèi)部邏輯分析儀在精確的時(shí)間開始捕獲數(shù)據(jù),要最大化可用的資源。這個(gè)例子中,需要分析在SDI視頻信號(hào)里特殊的像素(線和字)的復(fù)雜實(shí)現(xiàn)被分解成簡(jiǎn)單的元素,這種方法提高了效率。這個(gè)例子只是瀏覽了內(nèi)部邏輯分析儀的使用和應(yīng)用。由于FPGA設(shè)計(jì)復(fù)雜性不斷增加,針對(duì)功能驗(yàn)證和調(diào)試,內(nèi)部邏輯分析儀和類似的工具受到了設(shè)計(jì)者的青睞。


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


推薦閱讀:

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

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

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

為什么叫源極跟隨器 源極跟隨器的作用和特點(diǎn)

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

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

關(guān)閉

?

關(guān)閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
久久免费国产精品| 成人app下载| 国产精品白丝jk黑袜喷水| 国产99久久久国产精品免费看| 一本色道久久综合精品竹菊| 日韩免费观看高清完整版| 亚洲人午夜精品天堂一二香蕉| 午夜欧美在线一二页| 国产91精品精华液一区二区三区 | 91精品国产综合久久福利| 国产亚洲欧美一区在线观看| 天天亚洲美女在线视频| 99久久99久久精品国产片果冻| 欧美精品一区在线观看| 亚洲电影在线播放| 日本黄色一区二区| 国产精品午夜在线| 精品一区二区三区免费播放| 制服.丝袜.亚洲.另类.中文| 亚洲国产另类精品专区| 99国产精品久久| 亚洲国产精华液网站w | 亚洲高清一区二区三区| 99九九99九九九视频精品| 国产视频一区在线播放| 另类小说欧美激情| 欧美一区二区三区免费大片| 日韩av一二三| 91精品国产91久久久久久一区二区| 亚洲图片有声小说| 精品视频在线免费观看| 亚洲观看高清完整版在线观看| 欧美性生活大片视频| 亚洲综合男人的天堂| 91成人在线精品| 亚洲不卡一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 亚洲国产日日夜夜| 欧美日韩精品三区| 男女男精品视频网| 久久一区二区视频| 国内精品国产成人| 国产欧美日韩卡一| av一区二区三区黑人| 亚洲色图制服丝袜| 在线观看日韩精品| 亚洲aⅴ怡春院| 日韩免费电影一区| 国产米奇在线777精品观看| 中文字幕免费不卡| 色伊人久久综合中文字幕| 亚洲精品国产精品乱码不99| 欧美三级日韩三级国产三级| 日本不卡视频在线| 国产精品少妇自拍| 欧美伊人久久久久久久久影院| 婷婷综合在线观看| 欧美精品一区二区三区一线天视频 | 黄网站免费久久| 国产精品亲子伦对白| 91色视频在线| 奇米一区二区三区av| 亚洲国产精品国自产拍av| 色狠狠色狠狠综合| 轻轻草成人在线| 亚洲天天做日日做天天谢日日欢| 欧美日韩五月天| 国产最新精品精品你懂的| 亚洲欧美国产毛片在线| 91麻豆精品91久久久久同性| 99综合影院在线| 蜜臂av日日欢夜夜爽一区| 亚洲视频在线一区观看| 日韩亚洲欧美中文三级| 91在线观看视频| 另类小说图片综合网| 亚洲乱码国产乱码精品精的特点 | 欧美午夜一区二区三区| 韩国女主播成人在线| 亚洲一区二区三区国产| 国产视频视频一区| 日韩一区二区精品| 色菇凉天天综合网| 国产91综合一区在线观看| 日韩av午夜在线观看| 亚洲猫色日本管| 久久久精品黄色| 日韩免费视频线观看| 在线观看不卡视频| 99国产精品久久| 丁香五精品蜜臀久久久久99网站| 免费美女久久99| 石原莉奈在线亚洲三区| 亚洲精品成a人| 国产精品午夜电影| 久久久久久亚洲综合| 精品少妇一区二区三区日产乱码 | 亚洲自拍都市欧美小说| 国产色产综合色产在线视频 | 懂色av中文一区二区三区| 麻豆成人免费电影| 偷偷要91色婷婷| 亚洲mv大片欧洲mv大片精品| 亚洲激情在线激情| 亚洲精品成人少妇| 一区二区欧美国产| 亚洲美女视频一区| 亚洲精选一二三| 依依成人综合视频| 夜色激情一区二区| 亚洲综合色婷婷| 亚洲v中文字幕| 日韩在线一区二区| 麻豆freexxxx性91精品| 国产综合久久久久久鬼色| 韩国一区二区视频| 国产电影一区在线| 成人一区在线观看| av亚洲精华国产精华精| 成人国产电影网| 99久久99久久精品国产片果冻| 91网站最新网址| 欧美这里有精品| 欧美日韩不卡一区| 日韩欧美aaaaaa| 欧美tickle裸体挠脚心vk| 久久综合五月天婷婷伊人| 国产欧美日韩精品一区| 亚洲婷婷综合色高清在线| 一区二区三区精品久久久| 亚洲一二三级电影| 蜜臀91精品一区二区三区| 九色综合国产一区二区三区| 粉嫩一区二区三区性色av| 91美女片黄在线| 91精品久久久久久蜜臀| 精品福利在线导航| 国产精品伦理在线| 亚洲高清免费视频| 国产综合色视频| 日本电影欧美片| 日韩精品一区二区三区视频播放| 久久久精品综合| 亚洲毛片av在线| 精品在线亚洲视频| 色又黄又爽网站www久久| 欧美一卡二卡三卡四卡| 国产午夜精品久久久久久久| 亚洲电影在线播放| 国产福利91精品| 欧美日韩国产一区二区三区地区| 日韩一级黄色片| 亚洲欧美偷拍另类a∨色屁股| 日韩综合小视频| www.亚洲在线| 欧美一级国产精品| 亚洲欧美日韩国产一区二区三区| 免费人成网站在线观看欧美高清| 99r精品视频| 精品成人私密视频| 亚洲一卡二卡三卡四卡五卡| 成人一区二区三区视频在线观看| 91精品免费在线观看| 亚洲精品一卡二卡| 国产成人小视频| 91精品国产免费| 亚洲图片欧美色图| 99精品偷自拍| 久久久青草青青国产亚洲免观| 天天免费综合色| 91免费版在线看| 国产精品免费av| 国产精品一区三区| 欧美精品高清视频| 亚洲最色的网站| 99久久久无码国产精品| 国产三区在线成人av| 免费在线欧美视频| 欧美日韩五月天| 午夜精品久久久久久久久久| 色一情一伦一子一伦一区| 亚洲国产成人午夜在线一区| 国产黄色精品网站| 久久色在线观看| 韩国v欧美v亚洲v日本v| 日韩免费在线观看| 日本aⅴ亚洲精品中文乱码| 欧美午夜精品久久久久久超碰| 亚洲欧美日韩在线| 91看片淫黄大片一级| 国产精品欧美经典| 不卡高清视频专区| 综合色中文字幕| 日本韩国欧美在线| 一区二区欧美精品| 欧美性色aⅴ视频一区日韩精品| 亚洲激情网站免费观看| 欧美在线观看一二区| 亚洲第一会所有码转帖| 3d动漫精品啪啪1区2区免费 |