<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 通過(guò)FPGA智能調試工具縮短驗證時(shí)間

通過(guò)FPGA智能調試工具縮短驗證時(shí)間

作者: 時(shí)間:2017-10-14 來(lái)源:網(wǎng)絡(luò ) 收藏

  設計人員選擇具有優(yōu)秀調試能力的器件,可以縮短開(kāi)發(fā)周期并降低成本,同時(shí)顯著(zhù)加快上市速度。和SoC設計人員要克服許多挑戰,才可以把產(chǎn)品投入生產(chǎn)。

本文引用地址:http://dyxdggzs.com/article/201710/366056.htm

  一般說(shuō)來(lái),他們首先要為自己的設計評估合適器件;然后,使用硬件描述語(yǔ)言(HDL)設計,布局布線(xiàn)器件,最后,在投入生產(chǎn)之前,還要對整個(gè)進(jìn)行調試。

  對于許多設計,特別是工業(yè)和嵌入式市場(chǎng)的設計來(lái)說(shuō),可以選擇的FPGA實(shí)在多不勝數。在大多數情況下,決定選擇哪家FPGA供應商取決于其相關(guān)的軟件開(kāi)發(fā)經(jīng)驗。雖然軟件開(kāi)發(fā)經(jīng)驗也應該是考慮因素,但是,更重要的因素應該是調試能力及為加速生產(chǎn)提供的支持。目前,阿爾特拉(Altera)、萊迪思(LatTIce)、美高森美(Microsemi)和賽靈思(Xilinx)等供應商都提供許多FPGA調試工具,但是,設計人員對未來(lái)的FPGA設計策略進(jìn)行評估時(shí),應該考慮采用一種更智能的調試工具。

  基礎調試 –

  每個(gè)主要的FPGA供應商都提供作為調試工具。這是一種利用內部FPGA邏輯單元和嵌入式塊存儲器來(lái)實(shí)施功能的技術(shù)。設計人員可以規定監測哪種信號,并設置觸發(fā)器來(lái)告訴何時(shí)開(kāi)始采集數據。邏輯分析儀設置好后,設計人員必須重新按順序運行綜合和布局布線(xiàn),將功能納入到設計中。設計重新編譯和重新編程后,設計人員便可以開(kāi)始觀(guān)察邏輯分析儀采集的邏輯信號。

  需要注意的是,由于這些信號需要采樣,它們采集的并非數據的實(shí)時(shí)性能。邏輯分析儀只能以允許其采集數據的速度運行,并將數據保存在內部存儲器內。由于設計必須重新編譯以插入邏輯分析儀,因此,這一過(guò)程實(shí)際上可能消除正在尋找的漏洞。雖然這看起來(lái)似乎不錯,但是,不了解原問(wèn)題是什么,意味著(zhù)后面再執行合成和布局布線(xiàn)操作時(shí),問(wèn)題可能會(huì )再次產(chǎn)生和重新出現。

  盡管如此,設計人員能夠根據觸發(fā)條件來(lái)查看信號狀態(tài),這樣做確實(shí)可以幫助調試設計問(wèn)題。采用邏輯分析儀是一個(gè)不斷迭代的過(guò)程。設計人員查找發(fā)生的問(wèn)題,進(jìn)行更新,然后對設計進(jìn)行重新編譯,再審查新的結果,然后重復這個(gè)過(guò)程,直到發(fā)現漏洞。每個(gè)迭代和處理每個(gè)具體漏洞所需的時(shí)間都不同,由于邏輯分析儀的采樣速度,因此不一定可以找到所有問(wèn)題。

  下一代調試工具

  由于邏輯分析儀在調試方面的限制,業(yè)界設計了新一代調試工具,以加快FPGA和板的驗證。有些EDA供應商在綜合工具內集成了邏輯分析儀功能,縮短了漏洞查找迭代的時(shí)間,能夠查看設計和使觸發(fā)設置更簡(jiǎn)單。設計人員還可以更改設計,使其自動(dòng)映射回到寄存器傳送級(RTL)代碼。為了節約內部FPGA資源,有些EDA工具可以采集多組信號,并將它們多路復用。在調試過(guò)程初期,我們不知道問(wèn)題的實(shí)際源頭時(shí),這樣做很有幫助。新思科技(Synopsys)在其idenTIfy邏輯分析儀和Synplify綜合工具中已經(jīng)實(shí)施了這些特點(diǎn)。盡管他們?yōu)檎{試過(guò)程提供了這些改進(jìn),但是,這些方法因需要重新編譯,因而影響原始設計和減慢信號采集,所以受到限制。

  實(shí)際上,對工程師有幫助的,除了邏輯分析儀,還有示波器。這種功能允許實(shí)時(shí)顯示器件內部信號。用探頭實(shí)時(shí)探測FPGA內的節點(diǎn),強制賦予內部信號不同值,觀(guān)察對設計的即時(shí)影響,也是十分理想的。此外,探測內部存儲器的能力以及SERDES收發(fā)器探測點(diǎn)也是非常有用的。如果能夠提供所有這些能力而不影響FPGA設計,將顯著(zhù)簡(jiǎn)化調試過(guò)程。

  這種方法的一個(gè)實(shí)例是美高森美Libero SoC軟件中的SmartDebug工具箱,該工具箱與公司的SmartFusion2、IGLOO2和RTG4 FPGA一起使用。這個(gè)工具箱使設計人員能夠調試FPGA結構、存儲塊和SERDES,就好象它們正在使用示波器一樣。采用這種智能調試,可以利用內置在FPGA結構中的專(zhuān)用探測點(diǎn),顯著(zhù)加快和簡(jiǎn)化調試過(guò)程。不需要對設計進(jìn)行重新編譯就可以選擇不同的探測點(diǎn)。增強的調試特點(diǎn)可訪(fǎng)問(wèn)任何邏輯元件,使設計人員能夠實(shí)時(shí)檢查輸入和輸出狀態(tài),不影響用戶(hù)的FPGA設計。這些特點(diǎn)包括:

  -現場(chǎng)探頭:允許采用兩個(gè)專(zhuān)用探頭,經(jīng)配置用于觀(guān)察邏輯元件中任何輸入或輸出的探測點(diǎn)(圖1)。然后,探頭數據可發(fā)送到示波器或甚至重新引導回到FPGA結構,驅動(dòng)內部邏輯分析儀。這些探測點(diǎn)是實(shí)時(shí)動(dòng)態(tài)的。探測點(diǎn)可以通過(guò)軟件在運行中更改,不需要把FPGA重新編譯或重新編程。

  -有源探頭:這種特點(diǎn)允許動(dòng)態(tài)異步讀取或寫(xiě)入觸發(fā)器或探測點(diǎn)。這種能力使用戶(hù)能夠快速從內部觀(guān)察邏輯輸出或通過(guò)寫(xiě)入探測點(diǎn),快速實(shí)驗邏輯將受到怎樣的影響??蓪⑷魏螖盗康男盘枏娭瀑x予到規定值,正如現場(chǎng)探頭一樣,不需要把FPGA重新編譯或重新編程。

  探頭插入:這用于在設計中插入其它探頭,將信號輸出到FPGA封裝引腳,以對設計進(jìn)行評估和調試。這種特點(diǎn)確實(shí)需要增加布局布線(xiàn),從而在I/O增加信號,但并不一定需要完整的重新編譯。

  

  圖1 現場(chǎng)探頭使用實(shí)例(來(lái)源:美高森美)

  FPGA設計人員把30%或更多的時(shí)間通?;ㄔ谡{試上。根據項目的規模和狀態(tài),甚至需要更多的調試時(shí)間。由于調試涉及許多迭代周期,可觀(guān)察性和可控性有限,經(jīng)常要重新運行布局布線(xiàn),時(shí)序收斂和重新編程,因此調試是非常痛苦的工作。與僅使用傳統插入邏輯分析儀相比,智能調試工具使得工程師能夠更快地對他們的FPGA設計進(jìn)行驗證。這些工具使得設計人員在整個(gè)設計中可以實(shí)時(shí)觀(guān)察信號和控制信號狀態(tài),顯著(zhù)提高了調試速度。

  最近,據一名客戶(hù)報告,他們采用內部邏輯分析儀花了一周時(shí)間來(lái)試圖調試一個(gè)問(wèn)題。但在采用智能調試工具代替后,工程師僅僅在兩個(gè)小時(shí)內就找出了問(wèn)題。最終追蹤到,這個(gè)問(wèn)題來(lái)自與工程師采用邏輯分析儀時(shí)觀(guān)察的一個(gè)完全不同的設計模塊。然后工程師利用有源探頭特點(diǎn)強制賦予不同的數值,確保電路適當響應的方式,進(jìn)一步改善了設計。

  對FPGA設計人員來(lái)說(shuō),增強調試能力是影響重大。最新的解決方案能夠顯著(zhù)縮短調試驗證時(shí)間,為FPGA提供無(wú)與倫比的可觀(guān)察性和可控性。結果使得,在選擇器件時(shí)更重視FPGA調試能力的設計人員,可以縮短開(kāi)發(fā)周期,降低成本,同時(shí)顯著(zhù)加快上市速度。



關(guān)鍵詞: FPGA 邏輯分析儀

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>