91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

電子工程師 ? 來(lái)源:FPGA技術(shù)江湖 ? 作者:郝旭帥 ? 2021-04-15 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在之前的設(shè)計(jì)開(kāi)發(fā)時(shí),利用modelsim得出中間某單元的數(shù)據(jù),并且輸入也是設(shè)計(jì)者在testbench中自己給出的。但是,實(shí)際應(yīng)用時(shí),外部輸入的信號(hào)不一定和我們?cè)趖estbench中所描述輸入的信號(hào)相同,就有可能導(dǎo)致RTL仿真成功,但是下板測(cè)試失敗。

signal tap logic analyzer 采集并顯示FPGA設(shè)計(jì)中的實(shí)時(shí)信號(hào)行為,從而無(wú)需額外的I/O管腳或者外部實(shí)驗(yàn)室設(shè)備即可檢查正常器件操作期間內(nèi)部信號(hào)的行為。

653282ea-9dac-11eb-8b86-12bb97331649.png

在數(shù)據(jù)獲取期間,器件中的存儲(chǔ)器模塊存儲(chǔ)采集的數(shù)據(jù),然后通過(guò)JTAG通信電纜將數(shù)據(jù)傳輸?shù)竭壿嫹治鰞x。

下圖為signal tap logic analyzer的任務(wù)流程。

653cecb2-9dac-11eb-8b86-12bb97331649.png

設(shè)計(jì)要求

利用邏輯分析儀測(cè)量出電腦發(fā)送UART(波特率為115200時(shí))是每bit時(shí)間寬度。

設(shè)計(jì)分析

在UART協(xié)議中規(guī)定了每bit的時(shí)間寬度應(yīng)該是1秒鐘除以波特率,但是在實(shí)際電路中相同標(biāo)號(hào)的兩個(gè)晶振也會(huì)有一定的誤差。我們可以利用邏輯分析儀(也就是利用FPGA的時(shí)鐘)去測(cè)量一下PC發(fā)送UART時(shí)的bit時(shí)間寬度。

由于波特率為115200,在采樣時(shí),一般采用16倍頻采樣。此時(shí)采樣頻率比較高,由基礎(chǔ)的50MHz的時(shí)鐘不能夠做出精確的16倍頻,由此也會(huì)帶來(lái)一定的誤差。

利用邏輯分析儀就可以看到在上述兩個(gè)都有誤差的情況,真實(shí)采樣的偏差,以及偏差對(duì)我們的設(shè)計(jì)是否有影響。

設(shè)計(jì)實(shí)現(xiàn)

將_9_uart_drive 復(fù)制一份,命名為_(kāi)10_uart_drive_signal_tap。然后打開(kāi)此工程,將波特率修改為115200。

點(diǎn)擊tools -》 signal tap logic analyzer。

656f39ec-9dac-11eb-8b86-12bb97331649.png

657fce88-9dac-11eb-8b86-12bb97331649.png

在右側(cè)窗口signal configuration中,首先需要指定一個(gè)采樣時(shí)鐘信號(hào)。

658f0d4e-9dac-11eb-8b86-12bb97331649.png

邏輯分析儀在采樣時(shí)鐘的每個(gè)上升沿進(jìn)行數(shù)據(jù)采樣。邏輯分析儀不支持在采樣時(shí)鐘的下降沿進(jìn)行數(shù)據(jù)采樣。設(shè)計(jì)中的任何信號(hào)都可以用作采樣時(shí)鐘。但是,為了獲得最佳的數(shù)據(jù)采樣結(jié)果,請(qǐng)使用與被測(cè)信號(hào)同步的全局時(shí)鐘。

在本設(shè)計(jì)中,所有的信號(hào)都是由外部的clk信號(hào)進(jìn)行驅(qū)動(dòng)的,所以此采樣時(shí)鐘,選擇為clk。點(diǎn)擊clock對(duì)話(huà)框后面的三個(gè)點(diǎn)。將filter選擇為pin:all,點(diǎn)擊list,在matching nodes中選擇clk,點(diǎn)擊“大于”,在nodes found中出現(xiàn)clk,然后點(diǎn)擊ok。

659e001a-9dac-11eb-8b86-12bb97331649.png

65a9b284-9dac-11eb-8b86-12bb97331649.png

配置完采樣時(shí)鐘信號(hào)后,需要配置采樣深度。

針對(duì)被采樣的數(shù)據(jù)中的每個(gè)信號(hào),采樣深度指定了采樣和存儲(chǔ)的樣本的數(shù)量。在器件存儲(chǔ)器資源有限的情況下,由于所選的深度太大,設(shè)計(jì)可能無(wú)法編譯。此時(shí)需要降低采樣深度以減少資源使用。

采樣深度乘以采樣的間隔就確定了采樣的時(shí)間寬度。現(xiàn)在我們要做的是采樣一個(gè)UART的協(xié)議幀,一個(gè)協(xié)議幀共有12個(gè)bit。按照115200的波特率,采樣的時(shí)間寬度應(yīng)該是104166ns,所以采樣深度應(yīng)該是5208,在此選擇采樣深度為8K。

65b31f4a-9dac-11eb-8b86-12bb97331649.png

當(dāng)確定好采樣深度后,可以指定邏輯分析儀在觸發(fā)事件之前和之后 采樣的數(shù)據(jù)量。

邏輯分析儀提供三種選擇。Pre表示12%的存儲(chǔ)深度用作觸發(fā)事件之前,88%的存儲(chǔ)深度用作觸發(fā)事件之后;Center表示50%的存儲(chǔ)深度用作觸發(fā)事件之前,50%的存儲(chǔ)深度用作觸發(fā)事件之后;Post表示88%的存儲(chǔ)深度用作觸發(fā)事件之前,12%的存儲(chǔ)深度用作觸發(fā)事件之后。

在此選擇Pre。

65bce21e-9dac-11eb-8b86-12bb97331649.png

配置好這些信息后,開(kāi)始添加需要觀測(cè)的信號(hào)。

在setup界面,在空白界面雙擊,添加想要觀測(cè)的信號(hào)。

65e48544-9dac-11eb-8b86-12bb97331649.png

需要觀測(cè)的信號(hào)有uart_txd、uart_rxd、cap_cnt。

uart_txd和uart_rxd為端口信號(hào),選擇filter時(shí),選擇PIN:all即可,cap_cnt為內(nèi)部信號(hào),選擇filter時(shí),選擇signal tap :pre-synthesis。

65f9945c-9dac-11eb-8b86-12bb97331649.png

將uart_rxd的下降沿設(shè)置為觸發(fā)條件。

在uart_rxd的trigger conditions的位置,右擊,選擇falling edge。

69003d04-9dac-11eb-8b86-12bb97331649.png

690a678e-9dac-11eb-8b86-12bb97331649.png

點(diǎn)擊保存,保存到qprj,命名為stp1.stp。

使能邏輯分析儀。點(diǎn)擊Yes。

6918f100-9dac-11eb-8b86-12bb97331649.png

回到quartus界面,進(jìn)行綜合分析并形成配置文件。

在工程向?qū)У慕Y(jié)構(gòu)界面,可以看到在結(jié)構(gòu)中出現(xiàn)了兩個(gè)未知的組件。這兩個(gè)就是邏輯分析儀。

69297778-9dac-11eb-8b86-12bb97331649.png

在報(bào)告中,可以看到使用的邏輯資源和存儲(chǔ)器資源增多。

6946ff6e-9dac-11eb-8b86-12bb97331649.png

回到signal tap界面,并且連接PC和開(kāi)發(fā)板。

在hardware中,選擇USB – blaster。

6954c6e4-9dac-11eb-8b86-12bb97331649.png

點(diǎn)擊sof manager后面的三個(gè)小點(diǎn),選擇生成的sof文件,然后點(diǎn)擊下載。

695f2d96-9dac-11eb-8b86-12bb97331649.png

點(diǎn)擊運(yùn)行分析。

696a0d4c-9dac-11eb-8b86-12bb97331649.png

此時(shí)邏輯分析儀就在等待被觸發(fā)。

6977ccac-9dac-11eb-8b86-12bb97331649.png

觸發(fā)條件為uart_rxd的下降沿,打開(kāi)串口助手,配置好后,發(fā)送一個(gè)數(shù)據(jù)11。

69883fd8-9dac-11eb-8b86-12bb97331649.png

發(fā)送之后,邏輯分析儀中出現(xiàn)了波形。因?yàn)榘l(fā)送為11,發(fā)送數(shù)據(jù)從低位開(kāi)始,故而第一個(gè)數(shù)據(jù)應(yīng)該為1。所以第一端低電平為起始位,可以通過(guò)采樣的數(shù)字標(biāo)號(hào),確定它的時(shí)間寬度。

6997b3dc-9dac-11eb-8b86-12bb97331649.png

左鍵是放大,右鍵是縮小。

左側(cè)為0,因?yàn)槔孟陆笛刈鳛橛|發(fā)條件。放大左側(cè)數(shù)字為434。

69ae4458-9dac-11eb-8b86-12bb97331649.png

所以起始位的時(shí)間寬度為434x20ns,即8680ns。按照波特率為115200計(jì)算,每一個(gè)bit的時(shí)間寬度應(yīng)該是8680.5556ns。這就證明PC發(fā)過(guò)來(lái)的bit的時(shí)間寬度和我們所預(yù)想的是一致的。

可以用此方法測(cè)量其他的bit的寬度,有的bit的寬度要比8680ns要少,有的bit的寬度要比8680ns要多,但是偏差不多。

由于真正的寬度和我們認(rèn)為的寬度有一定的區(qū)別。但是設(shè)計(jì)是按照每個(gè)bit的寬度都是20ns的整數(shù)倍,所以在采樣時(shí),就會(huì)有偏差。通過(guò)cap_cnt可以看出來(lái),并且隨著采樣的越長(zhǎng),誤差累計(jì)就會(huì)越大。

在數(shù)據(jù)的第一個(gè)bit時(shí),cap_cnt等于7,馬上要變?yōu)?。按照cap_cnt的計(jì)數(shù)規(guī)律是波特率的16倍頻設(shè)計(jì),所以后面所有的bit起始時(shí),都應(yīng)該是16 *N + 7,并且馬上要變?yōu)?6 * N + 8。但是真實(shí)的時(shí)間寬度和預(yù)想的時(shí)間寬度有一定的偏差。

69cad42e-9dac-11eb-8b86-12bb97331649.png

在最后的校驗(yàn)位的起始時(shí),cap_cnt的數(shù)據(jù)按照16倍頻采樣來(lái)說(shuō),應(yīng)該是135,然后快變?yōu)?36才對(duì)。但是此時(shí)已經(jīng)等于136,并且馬上變137。

我們是按照cap_cnt去進(jìn)行采樣的(在cap_cnt變化的位置采樣)。

因?yàn)橛姓`差,所以規(guī)定UART的協(xié)議幀的長(zhǎng)度不能夠過(guò)長(zhǎng)。即中間的數(shù)據(jù)位的個(gè)數(shù)不能隨意增加。

上述分析步驟的數(shù)字只是筆者的測(cè)驗(yàn)結(jié)果,不同的PC和開(kāi)發(fā)板測(cè)試時(shí),可能會(huì)得到不同的結(jié)果。

邏輯分析儀總結(jié)

利用邏輯分析儀可以直接查看到開(kāi)發(fā)板內(nèi)部運(yùn)行的波形。所以在很多時(shí)候,都是利用邏輯分析儀進(jìn)行板級(jí)測(cè)試作為最終結(jié)果。

如果不需要工程中的邏輯分析儀,可以打開(kāi)assignments -》 settings –》 signal tap logic analyzer,將使能的對(duì)勾去掉,然后重新編譯就可以了。

69da8efa-9dac-11eb-8b86-12bb97331649.png

原文標(biāo)題:FPGA零基礎(chǔ)學(xué)習(xí)精選 | Signal tap 邏輯分析儀使用教程

文章出處:【微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636306
  • 分析儀
    +關(guān)注

    關(guān)注

    0

    文章

    1763

    瀏覽量

    54701
  • signal
    +關(guān)注

    關(guān)注

    0

    文章

    110

    瀏覽量

    25950

原文標(biāo)題:FPGA零基礎(chǔ)學(xué)習(xí)精選 | Signal tap 邏輯分析儀使用教程

文章出處:【微信號(hào):HXSLH1010101010,微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    網(wǎng)絡(luò)分析儀的設(shè)置與基本原理

    一、網(wǎng)絡(luò)分析儀簡(jiǎn)介 網(wǎng)絡(luò)分析儀(Network Analyzer)是射頻與微波領(lǐng)域中用于表征電子元器件和電路網(wǎng)絡(luò)特性的關(guān)鍵測(cè)試儀器。其名稱(chēng)中的“網(wǎng)絡(luò)”并非指計(jì)算機(jī)網(wǎng)絡(luò),而是源于電路理論中對(duì)任意
    的頭像 發(fā)表于 03-03 17:44 ?1028次閱讀
    網(wǎng)絡(luò)<b class='flag-5'>分析儀</b>的設(shè)置與基本原理

    頻譜分析儀的工作原理與應(yīng)用

    頻譜分析儀是一種關(guān)鍵的電子測(cè)量設(shè)備,廣泛應(yīng)用于射頻(RF)與微波信號(hào)的分析與檢測(cè)。它通過(guò)將信號(hào)從時(shí)域轉(zhuǎn)換到頻域,幫助工程師和技術(shù)人員深入了解信號(hào)的特性,確保信號(hào)質(zhì)量并優(yōu)化系統(tǒng)性能。 ? 一、頻譜分析儀
    的頭像 發(fā)表于 03-02 17:05 ?523次閱讀
    頻譜<b class='flag-5'>分析儀</b>的工作原理與應(yīng)用

    學(xué)會(huì)用Signal Tap邏輯分析儀查看信號(hào)波形

    Signal Tap Logic Analyzer是Quartus Prime設(shè)計(jì)軟件中自帶的系統(tǒng)級(jí)調(diào)試工具,它可以在FPGA設(shè)計(jì)中采集和顯示實(shí)時(shí)的信號(hào)行為;當(dāng)配置完FPGA后,無(wú)需額外的I/O引腳即可檢查器件操作期間內(nèi)部信號(hào)的行為。
    的頭像 發(fā)表于 02-26 13:48 ?2023次閱讀
    學(xué)會(huì)用<b class='flag-5'>Signal</b> <b class='flag-5'>Tap</b><b class='flag-5'>邏輯</b><b class='flag-5'>分析儀</b>查看信號(hào)波形

    矢量網(wǎng)絡(luò)分析儀與標(biāo)量網(wǎng)絡(luò)分析儀的區(qū)別

    在網(wǎng)絡(luò)分析領(lǐng)域,矢量網(wǎng)絡(luò)分析儀(VNA)與標(biāo)量網(wǎng)絡(luò)分析儀(SNA)是兩種核心測(cè)量工具,盡管名稱(chēng)相近,其測(cè)量能力與應(yīng)用場(chǎng)景卻存在顯著差異,核心區(qū)別可歸結(jié)為“測(cè)大小”與“測(cè)全貌”的本質(zhì)不同。 ? 一
    的頭像 發(fā)表于 01-22 15:58 ?488次閱讀
    矢量網(wǎng)絡(luò)<b class='flag-5'>分析儀</b>與標(biāo)量網(wǎng)絡(luò)<b class='flag-5'>分析儀</b>的區(qū)別

    網(wǎng)絡(luò)分析儀為什么需要校準(zhǔn)?

    正確的校準(zhǔn)是使用網(wǎng)絡(luò)分析儀 VNA 的一個(gè)難點(diǎn)。網(wǎng)絡(luò)分析儀VNA測(cè)量出來(lái)的S參數(shù)是否有錯(cuò)誤并不能通過(guò)VNA直接能檢查出來(lái),只有導(dǎo)入仿真軟件仿真出結(jié)果發(fā)現(xiàn)有問(wèn)題時(shí)可能會(huì)懷疑是S參數(shù)測(cè)量有問(wèn)題,再返回
    的頭像 發(fā)表于 01-16 16:34 ?212次閱讀
    網(wǎng)絡(luò)<b class='flag-5'>分析儀</b>為什么需要校準(zhǔn)?

    矢量網(wǎng)絡(luò)分析儀與標(biāo)量網(wǎng)絡(luò)分析儀技術(shù)差異與應(yīng)用場(chǎng)景解析

    在射頻與微波測(cè)試領(lǐng)域,網(wǎng)絡(luò)分析儀是評(píng)估電路與器件性能的核心工具。矢量網(wǎng)絡(luò)分析儀(Vector Network Analyzer, VNA)與標(biāo)量網(wǎng)絡(luò)分析儀(Scalar Network
    的頭像 發(fā)表于 12-11 17:16 ?1441次閱讀
    矢量網(wǎng)絡(luò)<b class='flag-5'>分析儀</b>與標(biāo)量網(wǎng)絡(luò)<b class='flag-5'>分析儀</b>技術(shù)差異與應(yīng)用場(chǎng)景解析

    矢量網(wǎng)絡(luò)分析儀與掃頻的區(qū)別

    的測(cè)試基石。本文從工作原理、性能指標(biāo)、應(yīng)用場(chǎng)景三個(gè)維度,深入剖析這兩類(lèi)儀器的本質(zhì)差異。 ? 一、工作原理:時(shí)域與頻域的測(cè)量哲學(xué) 矢量網(wǎng)絡(luò)分析儀(VNA)采用時(shí)域分析邏輯,通過(guò)向待測(cè)設(shè)備(DUT)注入掃頻信號(hào),同步測(cè)量反射與傳
    的頭像 發(fā)表于 12-01 16:12 ?407次閱讀
    矢量網(wǎng)絡(luò)<b class='flag-5'>分析儀</b>與掃頻<b class='flag-5'>儀</b>的區(qū)別

    如何合理選擇頻譜分析儀,便攜式頻譜分析儀,手持式頻譜分析儀

    我們應(yīng)該如何合理選擇頻譜分析儀呢?使用者往往在選擇或使用頻譜分析儀的時(shí)候,其最主要的核心關(guān)注點(diǎn)在于它的測(cè)量能力、使用場(chǎng)景、操作效率等這三大維度方面。那應(yīng)該如何選擇,具體可以以SYN52
    的頭像 發(fā)表于 09-17 17:53 ?702次閱讀

    同步熱分析儀的聯(lián)用技術(shù)的應(yīng)用

    同步熱分析儀是一款可同時(shí)測(cè)量樣品的tg和dsc信號(hào)的熱分析儀器,被廣泛應(yīng)用在材料科學(xué)、高分子工程師、醫(yī)藥生物、能源等領(lǐng)域。隨著同步熱分析儀性能技術(shù)的不斷提升,同步熱分析儀可與其他儀器聯(lián)
    的頭像 發(fā)表于 08-28 16:04 ?807次閱讀
    同步熱<b class='flag-5'>分析儀</b>的聯(lián)用技術(shù)的應(yīng)用

    熱重分析儀品牌有哪些?具備哪些優(yōu)勢(shì)

    熱重分析儀是一種通過(guò)程序控溫下測(cè)量樣品質(zhì)量變化的檢測(cè)儀器,其用于測(cè)量材料熱穩(wěn)定性、反應(yīng)動(dòng)力學(xué)、組分分析等特性。熱重分析儀的應(yīng)用領(lǐng)域較多,其中包括:食品工業(yè)、材料科學(xué)、化工、醫(yī)藥生物、電子電器、能源等
    的頭像 發(fā)表于 07-23 13:39 ?679次閱讀
    熱重<b class='flag-5'>分析儀</b>品牌有哪些?具備哪些優(yōu)勢(shì)

    熱重分析儀在塑料領(lǐng)域的應(yīng)用

    熱重分析儀作為材料研究中的關(guān)鍵設(shè)備,在塑料領(lǐng)域發(fā)揮著至關(guān)重要的作用。其工作原理基于熱重法,通過(guò)精準(zhǔn)測(cè)量物質(zhì)在程序控制溫度下的質(zhì)量變化,從而揭示材料的熱穩(wěn)定性和組分特性。在塑料行業(yè)中,熱重分析儀
    的頭像 發(fā)表于 07-17 10:40 ?545次閱讀
    熱重<b class='flag-5'>分析儀</b>在塑料領(lǐng)域的應(yīng)用

    AI數(shù)據(jù)分析儀設(shè)計(jì)原理圖:RapidIO信號(hào)接入 平板AI數(shù)據(jù)分析儀

    AI數(shù)據(jù)分析儀, 平板數(shù)據(jù)分析儀, 數(shù)據(jù)分析儀, AI邊緣計(jì)算, 高帶寬數(shù)據(jù)輸入
    的頭像 發(fā)表于 07-17 09:20 ?747次閱讀
    AI數(shù)據(jù)<b class='flag-5'>分析儀</b>設(shè)計(jì)原理圖:RapidIO信號(hào)接入 平板AI數(shù)據(jù)<b class='flag-5'>分析儀</b>

    是德N9917A FieldFox手持分析儀 N9917B便攜式分析儀

    是德N9917A FieldFox手持分析儀 N9917B便攜式分析儀 N9917A是一款使用電池供電的便攜式分析儀;基本功能是電纜和天線(xiàn)分析;配置還包括頻譜和網(wǎng)絡(luò)
    的頭像 發(fā)表于 05-07 16:58 ?1088次閱讀

    同步熱分析儀有哪些品牌?怎么選

    同步熱分析儀又稱(chēng)之為綜合熱分析儀,是一款在同一實(shí)驗(yàn)中同步獲取樣品的熱重曲線(xiàn)(tg)和熱效應(yīng)曲線(xiàn)(dsc),為材料的熱性能分析提供更全面的數(shù)據(jù)分析,真正做到了一機(jī)多用。目前,市場(chǎng)上同步熱
    的頭像 發(fā)表于 04-22 14:49 ?1403次閱讀
    同步熱<b class='flag-5'>分析儀</b>有哪些品牌?怎么選

    使用BCU和標(biāo)準(zhǔn)邏輯分析儀Saleae進(jìn)行功率測(cè)量時(shí)不匹配怎么解決?

    我正在嘗試使用基于主機(jī)的 BCU 實(shí)用程序在 iMX93EVK 板上執(zhí)行功率測(cè)量。 我正在嘗試驗(yàn)證”SOC 功率“通過(guò)比較”組 SOC 電源“,并將其與從標(biāo)準(zhǔn)邏輯分析儀收集的數(shù)據(jù)(”薩萊“),通過(guò)
    發(fā)表于 04-04 08:07