网站建设制作设计优化汕头网站搜索优化
web/
2025/10/6 8:53:45/
文章来源:
网站建设制作设计优化,汕头网站搜索优化,怎么查网站注册信息,北京商场skp前言1111 FPGA调试需要抓取特定信号#xff0c;一个直观的思路是#xff1a;保存抓取的信号#xff0c;事后分析/ 或者 导出实测数据#xff0c;用作后续算法仿真验证。 本文简要记录数据的导出及读取。 一、信号导出
#xff08;1#xff09;把想要观测的信号线加入在线…
前言1111 FPGA调试需要抓取特定信号一个直观的思路是保存抓取的信号事后分析/ 或者 导出实测数据用作后续算法仿真验证。 本文简要记录数据的导出及读取。 一、信号导出
1把想要观测的信号线加入在线逻辑分析仪中。 2上板测试trigger到想要的实时数据用一句TCL语句保存为ila格式的文件那句话是write_hw_ila_data data1 [upload_hw_ila_data hw_ila_1] 。其中data1为用户自己取的文件名要带上路径hw_ila_1为要保存的那组实时信号的名字。还有两句是读出保存好的数据的read_hw_ila_data data1.iladisplay_hw_ila_data。 3把保存好的.ila格式的文件导入matlab中用unzip语句解压会出现一个csv格式的文件这个文件可以用excel打开并能直观地看到所有sample。 4在excel中用自带的函数功能对数据进行处理处理后可以再导入matlab中进行高级处理。
二、信号读取
解压的数据如图所示 鉴于此只能先借用MATLAB强大的数据分析能力先把数据解析出来。以waveform.csv文件为例进行解析waveform.csv中的有效数据为第4列到第11列有效数据是从左到右、从上至下排列的正弦波采样数据16位有符号数补码采样点排列顺序为 E2-F2-G2....L2-E3-F3-G3…. 解析源码如下
clc;
clear;
close all;
fclose(all);
%% 设置CSV文件读取范围
srow 1; %起始行(行标从0开始);
scol 4; %起始列(列标从0开始);
erow 2048; %结束行(一般为采样深度);
ecol 11; %结束列;
%% 获取csv文件
[filename, pathname] uigetfile(E:\pl_b3\trunk\tmp\mat\*.csv,读取数据);
csv_file [pathname filename];
%% 读取csv文件
csv_data csvread(csv_file,srow,scol,[srow,scol,erow,ecol]);
%% 矩阵重排为一列
csv_data_resp reshape(csv_data,[],1);
%% 矩阵转换为二进制文本
csv_data_str num2str(csv_data_resp);
%% 矩阵转换为有16位有符号数
csv_data_sign typecast(uint16(bin2dec(csv_data_str)), int16);
%% 有符号数写入文本文档
fid_w fopen([pathname csv_convt.txt],w);
fprintf(fid_w,%d\n,csv_data_sign);
fclose(fid_w); 参考https://blog.csdn.net/wordwarwordwar/article/details/71250232
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87822.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!