目录
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')
获取频谱信息