久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁 > 互連技術 > 正文

如何用內部邏輯分析儀調試FPGA?

發布時間:2024-02-04 責任編輯:lina

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


1 推動FPGA調試技術改變的原因
  

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

如何用內部邏輯分析儀調試FPGA?

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


第二,現在設計的復雜性經常需要觀察許多信號,而不是幾個信號。常用的技術是實現較寬的內部總線,以便在較大的FPGA中達到高的系統吞吐量。如果懷疑內部的32位總線里有壞的數據,則難以用幾個I/O引腳來確定問題所在。


第三,通常需要在系統中測試復雜的功能。在這種情況下,在系統中調試時訪問一些I/O也許是有限的。新類型的包還限制訪問FPGA引腳。系統速度也是個問題,因為探針的連接可能會引起性能或者噪聲信號降低。

最后,推動FPGA調試方法改變的關鍵因素是有了新的工具,這些工具采用內部或者嵌入式邏輯分析儀。


擁有這些工具可得到最佳的結果,而不是用與先前工具相同的方法。資源、靜態參數和動態參數通常約束了內部邏輯分析儀和外部邏輯分析儀。本文對這兩種類型工具的約束進行了比較,考察如何最佳地利用內部邏輯分析儀。

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

外部邏輯分析儀已經用了幾十年了。外部邏輯分析儀的最大優點是能夠存儲大量的信號信息,或者用來跟蹤數據。配置在不斷變化,但大多數外部邏輯分析儀可以存儲兆字節的數據。為了對FPGA使用外部邏輯分析儀,數據信號必須引到片外。可用兩種方法中的一種來做。第一種方法是直接把信號送到用于觀察的I/O引腳。取決于FPGA 的封裝類型,接觸I/O引腳 可能會有困難。 針對用這種方法進行調試的電路板 設計 要用連接器,例如與FPGA相連的MICTOR連接 器。然而這種方法不是很有效, 因為每個信號都需要一個I/O引腳。

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

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

3 使用內部邏輯分析儀

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

觸發資源受FPGA限制,即未使用的邏輯和RAM。跟蹤存儲器有些實現需要RAM。有些則需要RAM或者LUT。然而,所需要的跟蹤存儲器比用外部邏輯分析儀大大減少,通常為數千位與數百萬位之比。觸發和數據捕獲以設計的全速進行,因為信號不需要在FPGA片外復用。

用外部邏輯分析儀時,信號必須靜態定義。改變信號經常需要FPGA再次執行,盡管有些工具提供只增加FPGA布線來改變部分或全部連接信號的能力。在調試期間,大多數實現部分或所有觸發條件動態地改變。然而,觸發的復雜性的變化取決于所用的工具。信號差別越多,所能提供的存儲器就越小。為了獲得最佳的結果,不同的觸發選項驅動了使用內部邏輯分析儀的需要。

復雜調試的一個例子是在SMPTE SDI HD顯示中尋找一個特別的像素。在特殊的情況下,找到EAV (end active video)時序是必須的,然后尋找與數據相關的特別線數,再尋找SAV (start active video)時序。最后根據線中對應的像素,計算字節數目,參見圖2。


  

如何用內部邏輯分析儀調試FPGA?

圖2 SDI HD數據流實例


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

對于這個SDI實例,用3個觸發單元來定義EAV和SAV序列,另外的觸發單元用于線數,最后在發現數據前的一個計數聲明用于等待。觸發建立的實例如圖3所示。這個設置可以用來尋找任何要求的線數和像素,因為線數觸發的值和計數可以動態地改變。
 

如何用內部邏輯分析儀調試FPGA?

圖3 觸發設置的實例


4 結論

工程師將繼續使用外部邏輯分析儀,因為用它分析系統級功能時是很有價值的。但是用于內部FPGA調試需要連接到電路板,信號的數目受到了限制。而內部邏輯分析儀在可用信號數目方面提供了很大的自由度,但是在觸發邏輯和跟蹤存儲器方面受到約束。然而小心地使用觸發選項使內部邏輯分析儀在精確的時間開始捕獲數據,要最大化可用的資源。這個例子中,需要分析在SDI視頻信號里特殊的像素(線和字)的復雜實現被分解成簡單的元素,這種方法提高了效率。這個例子只是瀏覽了內部邏輯分析儀的使用和應用。由于FPGA設計復雜性不斷增加,針對功能驗證和調試,內部邏輯分析儀和類似的工具受到了設計者的青睞。


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


推薦閱讀:

6秒!故障發生時的極限響應,誰來守護?

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

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

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

意法半導體:SiC新工廠今年投產,豐沛產能滿足井噴市場需求

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

關閉

?

關閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
女生影院久久| 精品一区在线| 日韩午夜电影| 亚洲v天堂v手机在线| 国产高清不卡| 欧美日韩夜夜| 亚州精品视频| 久久精品一本| 亚洲色图综合| 日韩久久精品| 国产亚洲一区二区三区啪| 精品国产18久久久久久二百| 九色porny丨国产首页在线| 日韩国产高清在线| 亚洲精品一区二区妖精| 国产精品亚洲综合色区韩国| 蜜臀久久精品| 国产精品久久久久久av公交车| 99re国产精品| 黄页网站一区| 里番精品3d一二三区| 午夜久久av| 天使萌一区二区三区免费观看| 国产精品久久乐| 亚洲在线网站| 激情综合网站| 免费av一区| 黄色亚洲精品| 91久久黄色| 群体交乱之放荡娇妻一区二区| 麻豆成人在线观看| 久久免费视频66| 国产va在线视频| 偷拍亚洲精品| 欧美精品一区二区久久| 国产在线看片免费视频在线观看| 国产精品jk白丝蜜臀av小说| 美国三级日本三级久久99| 日韩高清中文字幕一区二区| 欧美精品不卡| 成人福利av| 亚洲精品.com| 国产一区二区三区网| 午夜av成人| 免费的成人av| 国产一区二区三区成人欧美日韩在线观看| 日韩欧美视频专区| 91精品一区| 欧洲av一区二区| 另类av一区二区| 精品一区二区三区中文字幕在线| 新版的欧美在线视频| 久久精品国产99国产精品| 久久久久国产一区二区| 欧美性感美女一区二区| 亚洲免费婷婷| 欧美午夜网站| 国产麻豆久久| 欧美天堂一区二区| 国产精品二区不卡| 久久中文字幕二区| 综合国产视频| 成人黄色av| 中文字幕亚洲精品乱码| 里番精品3d一二三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩精品久久久久久| 精品国产aⅴ| 亚洲在线久久| 影音先锋久久精品| 91九色综合| 在线一区视频| 久久精品色播| 一本大道色婷婷在线| 亚洲青青久久| 美女少妇全过程你懂的久久| 日韩av中文字幕一区二区| 麻豆成全视频免费观看在线看| 不卡在线一区| 久久视频国产| 九九九精品视频| 999国产精品视频| 在线天堂资源www在线污| 日韩精品高清不卡| 高清av一区| 日产精品一区二区| 国产精一区二区| 国产麻豆精品| 亚洲精品大片| 亚洲永久精品唐人导航网址| 久久久久久久久久久9不雅视频| 国产精品对白| 国产亚洲欧美日韩精品一区二区三区| 欧美一区二区三区高清视频| 国产日产高清欧美一区二区三区| 日韩影院精彩在线| av亚洲一区二区三区| 日韩av黄色在线| 国产伦精品一区二区三区在线播放| 日产午夜精品一线二线三线| 欧美亚洲综合视频| 日韩高清在线不卡| 欧美片第1页综合| 欧美视频一区| 国产精品白丝一区二区三区| 麻豆精品国产91久久久久久| 国产一区二区精品福利地址| 你懂的亚洲视频| 美女精品一区二区| 精品99在线| 日韩在线欧美| 青青久久av| 国产午夜一区| 美女av在线免费看| 日韩黄色av| 午夜精品影视国产一区在线麻豆| 国产精品88久久久久久| 天堂精品久久久久| 国产日韩高清一区二区三区在线 | 亚洲免费毛片| 国产精品网站在线看| 国产精品成久久久久| 91久久国产| 欧美亚洲国产精品久久| 亚洲日本欧美| 波多野结衣久久精品| 国产韩日影视精品| 中日韩男男gay无套| 天堂久久一区| 国产一区二区三区天码| 久久亚洲一区| 国产成人免费视频网站视频社区| 鲁大师成人一区二区三区| 久久天堂影院| 樱桃成人精品视频在线播放| 国产videos久久| 亚洲18在线| 另类av一区二区| 日本欧美不卡| 日韩精品欧美| 国产一区二区三区日韩精品| 911精品国产| 国产亚洲欧美日韩精品一区二区三区| 欧美一区免费| 国产精品对白久久久久粗| 国产精品综合色区在线观看| 青草久久视频| 伊人久久国产| 久久久久久一区二区| 欧美欧美黄在线二区| 日韩中文字幕一区二区高清99| 久久都是精品| av不卡免费看| 先锋影音久久久| 国产在线成人| 国产另类在线| 欧美1区二区| 亚洲精品网址| 日韩在线不卡| 精品免费av| 深夜福利亚洲| 国产一区二区三区国产精品| 久久不见久久见免费视频7| 国产另类在线| 久久中文字幕av| 一区免费视频| 99久精品视频在线观看视频| 日本精品不卡| 中日韩男男gay无套| 精品捆绑调教一区二区三区| 国产精品99一区二区| 神马午夜久久| 桃色一区二区| 欧美日韩国产在线观看网站 | 天堂久久一区| 日本午夜精品一区二区三区电影| 美女毛片一区二区三区四区最新中文字幕亚洲 | 久久精品网址| 亚洲成人va| 国产毛片久久久| 麻豆精品蜜桃| 天堂网在线观看国产精品| 欧美影院视频| 米奇777超碰欧美日韩亚洲| 久久久免费人体| 亚洲精品三级| 国产精品13p| 国产精品婷婷| 日韩中文字幕麻豆| 国产激情久久| 丝袜美腿一区| 日本欧美一区二区| 麻豆亚洲精品| 99热精品在线| 欧美中文一区| 日韩精品亚洲专区| 日韩国产一区二区| 亚洲18在线| 日韩精品三区四区| 久热综合在线亚洲精品|