<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è) > 嵌入式系統 > 設計應用 > 使用Signal Tap II采集到的數據進(jìn)行Matlab仿真

使用Signal Tap II采集到的數據進(jìn)行Matlab仿真

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

在使用進(jìn)行無(wú)線(xiàn)通信或者進(jìn)行信號處理時(shí),一般按照這樣的步驟進(jìn)行:
(1)利用matlab進(jìn)行浮點(diǎn)算法仿真

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

(2)將matlab浮點(diǎn)算法轉換為定點(diǎn)算法,進(jìn)行仿真,并與浮點(diǎn)算法的性能進(jìn)行比較

(3)如果定點(diǎn)算法性能到達要求,就可以在上進(jìn)行定點(diǎn)算法的實(shí)現

(4)實(shí)現定點(diǎn)算法后,要將FPGA實(shí)現的算法性能與matlab仿真進(jìn)行比較,以確定是否達到要求

第四步需要進(jìn)行FPGA與的比較。如果是用FPGA的仿真結果與結果進(jìn)行比較的話(huà),可以借助Modelsim仿真時(shí)將產(chǎn)生的數據寫(xiě)入文件,然后再在Matlab中讀出文件中的數據,進(jìn)行仿真比較。

那么如果要更加真實(shí)的比較FPGA實(shí)現后的結果與效果的話(huà),可以利用Signal Tap II,在線(xiàn)采集FPGA內部處理產(chǎn)生的數據,然后在Signal Tap II窗口右鍵點(diǎn)擊,選擇create signalTap II list File命令。如下圖所示。

進(jìn)行這步操作后,會(huì )產(chǎn)生一個(gè)文件,下面是從文件中截取了一部分數據,如下所示:

Signal Legend:
Key Signal Name
0 = ad_clk
1 = ad_data
2 = rx:rx_inst|rx_demsk:rx_demsk_inst|compare_decesion:compare_decesion|data_out
3 = rx:rx_inst|rx_demsk:rx_demsk_inst|FIR_LPF_16:FIR_LPF_16_INST|data_out
Data Table:
Signals-> 0 1 2 3
sample
-256 0 2604 0 -7024719322
-255 1 2604 0 -7024719322
-254 1 2604 0 -8128737870
-253 1 421 0 -8128737870
-252 0 421 0 -8128737870
-251 0 421 0 -8128737870
-250 1 421 0 -8128737870
-249 1 421 0 -8813966451
-248 1 4 0 -8813966451
-247 0 4 0 –8813966451
……

下面就可以利用matlab讀取這些數據了,為了matlab讀取方便,我們可以把前面表明信號名稱(chēng)等內容刪除,只保留sample后面的數據。

然后打開(kāi)matlab,選擇File –> import data命令,如下圖所示:

選擇剛才的數據文件,會(huì )出現如下對話(huà)框:

可以看到matlab把數據文件中的數據,作為一個(gè)矩陣進(jìn)行存儲,矩陣的名稱(chēng)就是剛才數據文件保存的名稱(chēng)。這時(shí)你就可以在Workspace中看到這個(gè)數據了,如下圖所示:

這樣我們就可以利用這些數據在Matlab中進(jìn)行仿真了,如果想讀取這個(gè)矩陣中第5列的數據可以一下命令:

data5 = stp_data(:,5);

這里然后進(jìn)行可對data5進(jìn)行處理,下圖是直接讀取signaltap II采集的數據,在Matlab進(jìn)行顯示:

另外,除了可以使用GUI操作讀取數據的話(huà),matlab也提供了響應的函數textread,可以使用下面的命令讀出數據:

[a1,a2,a3,a4,a5]=textread(stp_data.txt,%d%d%d%d%d)

這樣,就可以將stp_data.txt中的數據讀入。具體關(guān)于textread的使用方法可以參考Matlab的help



關(guān)鍵詞: FPGA Matlab仿真 SignalTapII

評論


相關(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>