如何将ChipScope中的数据导出来,形成文件,再采用Matlab读取数据,进一步分析。
这个思路与ModelSim仿真数据写入文件,再采用Matlab读取数据进一步分析的思路是一样的。
1)ChipScope导出数据。
先把要导出的数据集合成总线数据形式。
我们可以看一下在ChipScope下的总线数据波形
接下来可以将这个数据导出到文件中了。
选中菜单中的File->Export Signals。弹出对话框,选中ASCII格式,选中只导出Bus Plot Buses数据。
OK,这样就得到文件数据了,用记事本可以打开看下:
OK,接下来知道如何处理了吧。将首行的信息删除掉。而后用Matalb读取数据即可:
%从文本文件中读取数据
%测试输入数据放在data变量中
fid=fopen('D:\rd.prn','r');
[data,N]=fscanf(fid,'%lg',inf);
fclose(fid);
我们如果只分析第3行的数据,可以这样取出这行数据来:
data3=data[3:3:length(data)];
而后就可以对data3进行后续处理了。