用matlab读取signaltap数据方法

用matlab读取signaltap数据方法

ID:13634825

大小:217.42 KB

页数:5页

时间:2018-07-23

用matlab读取signaltap数据方法_第1页
用matlab读取signaltap数据方法_第2页
用matlab读取signaltap数据方法_第3页
用matlab读取signaltap数据方法_第4页
用matlab读取signaltap数据方法_第5页
资源描述:

《用matlab读取signaltap数据方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用Matlab读取SignalTap中数据的几种方法使用FPGA进行数字信号处理时,经常需要将FPGA中的实际检测到的数据导出,然后用Matlab进行仿真对比,以确认设计是否达到要求,下面介绍了几种常用的方法。一、  直接导入.txt或借助Excel表格转换操作步骤如下:1〉  在Quartus工程中新建Stp文件,编译,正确的在线采集FPGA内部的数据。2〉  如下图所示,在SignalTap窗口中的data下面,右键选择createSignalTapIIListfile。             3〉  经过步骤2之后,工

2、程所在的文件夹中会生成一个my_stp_auto_singalTap_0.txt的文件。此时可以用Quartus打开,如下图所示:4〉  在3步骤的图中,蓝色部分是数据的说明(具体表示某一列代表的某个变量),为了Matlab读取数据方便,我们可以去掉前面的说明文件,只留下感兴趣的数据,重新保存为txt文件。打开Matlab,在file下面选择ImportDta…导入.txt文件即可。或者进行第五步也可。5〉  打开一个空的Excel文件,然后在“数据”工具中“自文本”中导入刚才保存好的txt文件,第一步选择分隔符号,next界

3、面选择空格,后面的保持默认的选项,如下图所示。然后保存为xslx格式的文件6〉  打开Matlab,在file下面选择ImportDta…,找到刚才的文件7〉  操作6后得到如下图所示的结果。在workspace中可以看到需要导入的数据。Ok8>把数据读出来,画图二、  用alt_SignalTap_run指令这种方法在Datasheet中介绍的比较详细,个人觉得比上面的方法要简单一些1>     在Quartus工程中新建Stp文件,编译,正确的在线采集FPGA内部的数据。2>     在Matlab命令行窗口,运行下面的指

4、令,将QuartusII的安装路径添加进来,在bin下面可以看到alt_Signaltap_run.dll文件addpathD:altera11.1quartusbin这里需要注意两点:A〉datasheet中,。到时不要将win一起敲入命令行,否则报错。B〉 SignalTap中如果有数据位款超过32bits的,需要拆分一下。3>     运行alt_signaltap_run即可Eg:X=alt_signaltap_run('my_stp_file.stp'); X=alt_signaltap_run('my_st

5、p_file.stp','signed'); X=alt_signaltap_run('my_stp_file.stp','signed','auto_signaltap_0'); X=alt_signaltap_run('my_stp_file.stp','signed','auto_signaltap_0','my_signalset','my_trigger');三、导出signaltapII文件为.csv格式。在signaltapIIlogicanalyzerfile中选export如下:设置导出目录,文件名字,ok即

6、可。用Excel打开保存的文件,取所需要的数据到MATLAB处理。或者直接导入.csv文件。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。