一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Signal TapⅡ邏輯分析器的特點(diǎn)及優(yōu)勢分析

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-04-26 08:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

FPGA的設(shè)計(jì)流程中,完成設(shè)計(jì)輸入以及成功綜合、布局布線,只能說明設(shè)計(jì)符合一定的語法規(guī)范,而并不能保證其滿足設(shè)計(jì)人員對功能的要求,因而需要通過仿真對設(shè)計(jì)進(jìn)行驗(yàn)證。仿真驗(yàn)證的目的是為了發(fā)現(xiàn)設(shè)計(jì)的問題,而一旦發(fā)現(xiàn),就需要千方百計(jì)地通過調(diào)試找到問題所在,這其實(shí)也是設(shè)計(jì)中比較困難的。

隨著FPGA可編程器件容量的不斷增大和設(shè)計(jì)復(fù)雜度的日益提高,功能調(diào)試已經(jīng)成為一個(gè)很繁重的任務(wù)。為了使設(shè)計(jì)的產(chǎn)品盡快投入市場,設(shè)計(jì)人員需要一種簡易有效的測試工具,以盡可能縮短測試時(shí)間,提高測試效率。傳統(tǒng)的邏輯分析儀在測試復(fù)雜的FPGA設(shè)計(jì)時(shí),會面臨以下幾點(diǎn)問題:

1) I/O引腳有限。設(shè)計(jì)中器件的選擇依據(jù)設(shè)計(jì)規(guī)模而定,通常所選器件的I/O引腳數(shù)目和設(shè)計(jì)的需求是恰好匹配的;

2) I/O引腳難以引出。設(shè)計(jì)者為減小電路板的面積,大都采用細(xì)間距工藝技術(shù),這在不改變PCB板布線的情況下引出I/O引腳非常困難;

3)外接邏輯分析器有可能改變FPGA設(shè)計(jì)中信號的原來狀態(tài),因此,很難保證待測信號的正確性;

4)傳統(tǒng)的邏輯分析器價(jià)格昂貴,會增加設(shè)計(jì)成本。

1 Signal Tap硬件調(diào)試原理

為了盡快使設(shè)計(jì)的產(chǎn)品投入市場,就要盡可能地縮短設(shè)計(jì)驗(yàn)證所耗費(fèi)的時(shí)間。為此,Altera公司推出了一種新的調(diào)試工具。這種型號的Sig-nal TapⅡ的邏輯分析器具有無干擾、便于升級、使用簡單、價(jià)格低廉等優(yōu)點(diǎn),可滿足FPGA開發(fā)中硬件調(diào)試的要求。

Signal TapⅡ邏輯分析器集成到QuartusⅡ設(shè)計(jì)軟件中,能夠捕獲和顯示可編程單芯片系統(tǒng)(SOPC)設(shè)計(jì)中的實(shí)時(shí)信號狀態(tài),這樣,開發(fā)者就可以在整個(gè)設(shè)計(jì)過程中以系統(tǒng)級速度觀察硬件和軟件的交互。Signal TapⅡ可支持多達(dá)1024個(gè)通道,采樣深度高達(dá)128KB,每個(gè)分析器均有1O級觸發(fā)輸入/輸出,從而增加了采樣的精度??梢哉f,Signal TapⅡ?yàn)樵O(shè)計(jì)者提供了業(yè)界領(lǐng)先的SOPC設(shè)計(jì)的實(shí)時(shí)可視性,它能夠大大減少驗(yàn)證過程中所花費(fèi)的時(shí)間。目前,SignalTapⅡ邏輯分析器可以支持的器件系列包括:APEXTII,APEX20KE,APEX20KC,APEX20K,Cyclone,Ex-calibur,Mercury,Stratix GX,Stratix等。SignalTapⅡ?qū)⑦壿嫹治瞿K嵌入到FPGA中,圖1所示是SignalTapⅡ的嵌入式邏輯分析器結(jié)構(gòu)框圖。圖中,邏輯分析模塊可對待測節(jié)點(diǎn)數(shù)據(jù)進(jìn)行捕獲。并將數(shù)據(jù)通過JTAG接口從FPGA傳送到QuartusⅡ中顯示。使用Signal TapⅡ無需額外的邏輯分析設(shè)備,只需將一根JTAG接口的下載電纜連接到要調(diào)試的FPGA器件,Signal TapⅡ在對FPGA的引腳和內(nèi)部的連線信號進(jìn)行捕獲后,便可將數(shù)據(jù)存儲在FPGA的RAM塊中。因此,需要為采樣信號、觸發(fā)信號和待測信號預(yù)留一定數(shù)目的RAM塊。

Signal TapⅡ邏輯分析器的特點(diǎn)及優(yōu)勢分析

2 使用Signal Tap的一般流程

圖2所示是Signal TapⅡ的調(diào)試流程示意圖。使用Signal TapⅡ的一般流程,是在完成設(shè)計(jì)并編譯工程后,建立Signal TapⅡ(.stp)文件并加入工程,然后再配置STP文件,并將其編譯并下載設(shè)計(jì)到FPGA中,接著在QuartusⅡ軟件中顯示被測信號的波形,并在測試完畢后將該邏輯分析器從項(xiàng)目中刪除。

Signal TapⅡ邏輯分析器的特點(diǎn)及優(yōu)勢分析

其Signal TapⅡ文件設(shè)置和采集信號數(shù)據(jù)的基本流程如下:

(1)建立新的Signal TapⅡ文件;

(2)設(shè)置采樣時(shí)鐘。采樣時(shí)鐘決定了顯示信號波形的分辨率,它的頻率要大于被測信號的最高頻率,否則將無法正確反映被測信號波形的變化。Signal TapⅡ通常在時(shí)鐘上升沿將被測信號存儲到緩存。

(3)設(shè)置被測信號??梢允褂肗ode Finder中的SignalI TapⅡ濾波器查找所有預(yù)綜合和布局布線后的Signal TapⅡ節(jié)點(diǎn),添加要觀察的信號。邏輯分析器不可測試的信號包括:邏輯單元的進(jìn)位信號、PLL的時(shí)鐘輸出、JTAG引腳信號、LVDS(低壓差分)信號等。

(4)配置采樣深度,確定RAM的大小。Signal TapⅡ所能顯示的被測信號波形的時(shí)間長度為TX,其計(jì)算公式如下:

TX=NTS

式中,N為緩存中存儲的采樣點(diǎn)數(shù),TS為采樣時(shí)鐘的周期;

(5)設(shè)置buffer acquisition mode。buffer ac-quisition mode包括循環(huán)采樣存儲和連續(xù)存儲兩種模式。循環(huán)采樣存儲也就是分段存儲,即將整個(gè)緩存分成多個(gè)片段(segment),每當(dāng)觸發(fā)條件滿足時(shí)就捕獲一段數(shù)據(jù)。該功能可以去掉無關(guān)的數(shù)據(jù),使采樣緩存的使用更加靈活;

(6)觸發(fā)級別。Signal TapⅡ支持多觸發(fā)級的觸發(fā)方式,最多可支持1O級觸發(fā),設(shè)計(jì)人員可以只查看最重要的數(shù)據(jù)。

(7)觸發(fā)條件。Signal TapⅡ邏輯分析器可支持多個(gè)觸發(fā)位置以及外部觸發(fā)事件,可以使用Signal TapⅡ邏輯分析器窗口中的Signal Configu-ration面板來設(shè)置觸發(fā)器選項(xiàng),也可以設(shè)定復(fù)雜的觸發(fā)條件來捕獲相應(yīng)的數(shù)據(jù),以協(xié)助調(diào)試設(shè)計(jì)。當(dāng)觸發(fā)條件滿足時(shí),可在Signal Tap時(shí)鐘的上升沿采樣被測信號。

3 使用Signal Tap調(diào)試PCI主設(shè)備控制器

Signal TapⅡ邏輯分析器的使用大大加快了PCI主設(shè)備控制器的調(diào)試進(jìn)程,例如在調(diào)試DMA傳輸后的中斷產(chǎn)生時(shí),由于軟件檢測不到中斷而導(dǎo)致DMA傳輸結(jié)束后,可能會使計(jì)算機(jī)死機(jī)而不能正常結(jié)束(完整的流程是:DMA傳輸結(jié)束,產(chǎn)生中斷,并在軟件檢測到中斷后進(jìn)人中斷服務(wù)程序來處理中斷,然后清除)。

對中斷產(chǎn)生的條件進(jìn)行檢查時(shí),32位的DMA計(jì)數(shù)器必須為0,而且DMA傳輸結(jié)束標(biāo)志信號必須有效,針對這一條件,使用普通的示波器和邏輯分析器根本無法跟蹤到,但是使用SignalTapⅡ邏輯分析器的高級設(shè)置,就可將這兩個(gè)條件作為觸發(fā)條件,從而檢測到中斷是否產(chǎn)生,其高級設(shè)置如圖3所示。

Signal TapⅡ邏輯分析器的特點(diǎn)及優(yōu)勢分析

4 結(jié)束語

與傳統(tǒng)邏輯分析器相比,使用Signal TapⅡ邏輯分析器有以下優(yōu)勢:

(1)不占用額外的I/O資源。若使用傳統(tǒng)的邏輯分析儀觀察信號波形,則必須將待觀察信號引到空閑管腳,這樣,在器件管腳緊張的時(shí)候,Signal TapⅡ邏輯分析器的優(yōu)點(diǎn)就可以得到充分地體現(xiàn)。

(2)不占用PCB空間。若使用傳統(tǒng)邏輯分析儀,則需要從FPGA器件上引出測試管腳到PCB上,這樣會增加PCB走線難度;

(3)不破壞信號的完整性;

(4)傳統(tǒng)邏輯分析儀價(jià)格昂貴,而將Signal TapⅡ邏輯分析器集成在QuartusⅡ軟件中,無需另外付費(fèi);

:

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

    關(guān)注

    1645

    文章

    22049

    瀏覽量

    618394
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9352

    瀏覽量

    377518
  • 仿真
    +關(guān)注

    關(guān)注

    52

    文章

    4286

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    FPGA數(shù)字核脈沖分析器硬件電路

    基于FPGA 的數(shù)字核脈沖分析器硬件設(shè)計(jì)方案,該方案采用現(xiàn)場可編程邏輯部件(FPGA),完成數(shù)字多道脈沖幅度分析儀的硬件設(shè)計(jì)。
    發(fā)表于 02-03 09:55 ?2264次閱讀
    FPGA數(shù)字核脈沖<b class='flag-5'>分析器</b>硬件電路

    偏振分析器

    摘要 線柵偏振,可以使透射光產(chǎn)生線性偏振狀態(tài),是眾多應(yīng)用中常見的一種光學(xué)元件。由于它們的結(jié)構(gòu)在亞波長范圍內(nèi),因此必須對光的傳播進(jìn)行嚴(yán)格的處理。VirtualLab的偏振分析器及其內(nèi)置的RCWA
    發(fā)表于 01-13 08:59

    CCS中性能分析器profile的使用?

    專家好, CCS調(diào)試程序過程中,需要分析下各函數(shù)的執(zhí)行時(shí)間,CCS中提供了性能分析器profile Q1:性能分析器profile是否只能在Simulator下才能使用,Emulator下沒有這個(gè)功能? Q2:性能
    發(fā)表于 06-21 19:20

    16500C邏輯分析系統(tǒng)的狀態(tài)和時(shí)序分析器

    16500C邏輯分析系統(tǒng)的狀態(tài)和時(shí)序分析器
    發(fā)表于 02-28 13:26

    Signal tap 邏輯分析儀使用教程

    實(shí)驗(yàn)室設(shè)備即可檢查正常器件操作期間內(nèi)部信號的行為。在數(shù)據(jù)獲取期間,器件中的存儲模塊存儲采集的數(shù)據(jù),然后通過JTAG通信電纜將數(shù)據(jù)傳輸?shù)?b class='flag-5'>邏輯分析儀。下圖為signal
    發(fā)表于 03-17 20:37

    一種實(shí)用的脈沖幅度分析器

    摘要:通過對高精度脈沖幅度分析器的電路分析,得出了在使用過程中,采用高精度和低溫系數(shù)的電壓基準(zhǔn)集成塊,可保證該脈沖幅度分析器比傳統(tǒng)脈沖幅度分析器靈敏度高、穩(wěn)定
    發(fā)表于 05-25 08:39 ?29次下載

    嵌入式邏輯分析儀在FPGA設(shè)計(jì)中的應(yīng)用

    介紹了大規(guī)??删幊?b class='flag-5'>邏輯器件開發(fā)工具Quartus II中嵌入式邏輯分析Signal Tap II的基本用法;并結(jié)合一個(gè)具體的應(yīng)用實(shí)例來說明
    發(fā)表于 08-06 16:35 ?28次下載

    遙控分析器

    遙控分析器
    發(fā)表于 09-18 14:14 ?666次閱讀
    遙控<b class='flag-5'>分析器</b>

    諧波失真分析器

    諧波失真分析器 電路包括一個(gè)1KHZ的低失真
    發(fā)表于 09-23 14:34 ?875次閱讀
    諧波失真<b class='flag-5'>分析器</b>

    網(wǎng)絡(luò)分析器,網(wǎng)絡(luò)分析器原理是什么?

    網(wǎng)絡(luò)分析器,網(wǎng)絡(luò)分析器原理是什么? 網(wǎng)絡(luò)分析器   具有發(fā)現(xiàn)并解決各種故障特性的硬件或軟件設(shè)備
    發(fā)表于 03-22 11:25 ?1150次閱讀

    協(xié)議分析器在WLAN中的應(yīng)用

    協(xié)議分析器在WLAN中的應(yīng)用 協(xié)議分析器廣泛應(yīng)用于有線網(wǎng)絡(luò),成為一類極有用的測試和維護(hù)工具。然而,在WLAN領(lǐng)域,這個(gè)問題很有可
    發(fā)表于 03-29 17:11 ?563次閱讀

    靜態(tài)代碼分析器

    Fortify的靜態(tài)代碼分析器(Static Code Analyzer,SCA)是組成Fortify 360的三個(gè)分析器之一。SCA工作在開發(fā)階段,以用于分析應(yīng)用程序的源代碼是否存在安全漏洞。這種類型的
    發(fā)表于 04-07 20:32 ?22次下載

    交換機(jī)端口分析器

    本文將重點(diǎn)介紹“交換端口分析器(SPAN)”的工作原理及配置方法。
    發(fā)表于 02-03 14:09 ?1067次閱讀

    Signal tap邏輯分析儀應(yīng)該如何使用?

    相同,就有可能導(dǎo)致RTL仿真成功,但是下板測試失敗。 signal tap logic analyzer 采集并顯示FPGA設(shè)計(jì)中的實(shí)時(shí)信號行為,從而無需額外的I/O管腳或者外部實(shí)驗(yàn)室設(shè)備即可檢查正常器件操作期間內(nèi)部信號的行為。 在數(shù)據(jù)獲取期間,器件中的存儲
    的頭像 發(fā)表于 04-15 15:29 ?4181次閱讀
    <b class='flag-5'>Signal</b> <b class='flag-5'>tap</b><b class='flag-5'>邏輯</b><b class='flag-5'>分析</b>儀應(yīng)該如何使用?

    Python-寫個(gè)可轉(zhuǎn)債分析器

    用Python寫個(gè)可轉(zhuǎn)債分析器
    的頭像 發(fā)表于 02-16 15:13 ?1669次閱讀
    Python-寫個(gè)可轉(zhuǎn)債<b class='flag-5'>分析器</b>