目錄
ILA數據導出
分析方式一
分析方式二
有時候在系統調試時,數據在VIVADO窗口獲取的信息有限,可結合MATLAB對已捕獲的數據進行分析處理
ILA數據導出
選擇信號,單擊右鍵后,會有export ILA DATA選項,將其保存成CSV格式。
分析方式一
打開CSV文件,選擇查看選擇的數據位置:
Sample in Buffer,Sample in Window,TRIGGER,u_adc_diff_itfc/adc_ch01_32[9:0],u_adc_diff_itfc/adc_ch02_32[9:0],coef_en,line_start
0,0,0,1111111000,-1,0,0
1,1,0,1111111000,-1,0,0
2,2,0,1111111000,-1,0,0
3,3,0,1111101000,-3,0,0
4,4,0,1111101000,-3,0,0
5,5,0,1111101000,-3,0,0
6,6,0,1111101000,-3,0,0
7,7,0,0000110110,-2,0,0
8,8,0,0000110110,-2,0,0
9,9,0,0000110110,-2,0,0
10,10,0,0000110110,-2,0,0
11,11,0,0000110110,-2,0,0
12,12,0,0000110011,-2,0,0
13,13,0,0000110011,-2,0,0
14,14,0,0000110011,-2,0,0
MATLAB代碼如下
clc;
srow = 2; %0代表第一行,2代表第三行
scol = 4; %第四列
erow = 2047; %最后一行
ecol = 4; %最后一列
[filename,pathname]=uigetfile('C:\Users\asd\Desktop\iladata.csv','iladata');
csv_file = [pathname filename];
csv_data=csvread(csv_file,srow,scol,[srow,scol,erow,ecol]);
可得到更多的信息
分析方式二
保存CSV文件
打開CSV文件,將待分析的數據列拷貝出來,另存為TXT文件
打開DATA.CSV,將二進制這一列復制出來,用readhb進行分析
x= readhb('x.txt',1,12,0,'BIN')
獲取頻譜信息