最近,在利用FPGA采集数据,前端是通过AD采集,然后直接输出给FPGA,需要分析采集到的数据,通常的办法只能在signaltap中,右击信号列表然后点击”Create SignalTap II List File”生成数据文件,操作如图1所示,图2为生成的数据文件,处理数据时先将文件中所有数据拷贝到ultraedit中,然后通过列模式提取需要处理的那列数据,拷贝到matlab中进行后续分析处理。

图1

图2

上述操作方法过程比较繁琐,主要是手动操作比较多,如果需要采集的数据较多,则需要多次重复操作,真是体力活儿啊,难免然操作者产生厌烦心理。下面介绍一种通过matlab直接调用signaltap采集数据的方法。

在matlab端只需要一下语句:

addpath ("d:/altera/11.0sp1/quartus/bin");

din = alt_signaltap_run("stp1.stp","signed");

alt_signaltap_run("END_CONNECTION");

其中addpath语句是将quartus软件路径加入进来;alt_signaltap_run语句执行数据的采集工作,当然此时对应的*.sof文件应该已经下载到FPGA中了,"signed"返回的是有符号数据;alt_signaltap_run("END_CONNECTION")语句表示断开由matlab建立的jtag连接。

采用此方法,无需打开signaltap,matlab直接获取数据进行处理,免除了大量重复的手动操作,大大提高了工作效率。

signaltap采集数据到matlab,一种matlab调用signaltap采集数据的方法相关推荐

  1. phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇

    phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇 调用phpcms(栏目数据条数)数据量 - 总结篇 phpcms统计不准确?栏目文章更新,统计的数据与后台数 ...

  2. 风电功率预测matlab,一种基于二十四节气的风电功率预测方法与流程

    本发明属于风电场技术领域,尤其涉及一种基于二十四节气的风电功率预测方法. 背景技术: 风能的随机波动性对电网产生的较大冲击给风电产业的发展带来了巨大挑战.目前风电功率预测误差较大,数值天气预报精度.训 ...

  3. lte同步信号 matlab,一种TD-LTE系统下行辅同步信号检测方法

    摘 要: 基于相干检测和使用部分相关的非相干检测,提出了一种适用于TD-LTE系统下行辅同步信号SSS(Secondary Synchronization Signal) 的检测方法.根据SSS索引号 ...

  4. 误码率与信噪比的关系matlab,一种误码率和信噪比关系的分析方法与流程

    本发明涉及数字通信技术领域,特别涉及一种误码率和信噪比关系的分析方法. 背景技术: 误码率(BER,Bit Error Rate)是衡量数据在规定时间内数据传输精确性的指标.误码率=传输中的误码/所传 ...

  5. 泊位 matlab,一种基于环视相机的自动泊车方法 | 厚势汽车

    原标题:一种基于环视相机的自动泊车方法 | 厚势汽车 厚势按:针对泊车摄像头视场有限的问题,提出了一种基于环视相机的自动泊车方法.采用 4 个鱼眼摄像头,构建了一种环绕车身 360° 的实时视觉泊车辅 ...

  6. 爬虫之网络数据解析的三种方式---正则表达式、XPath数据解析库、BeautifulSoup数据解析库

    1.正则表达式 爬虫的四个主要步骤: 明确目标(要知道你准备取哪个范围或者网站上取搜索) 爬(将所有网站的内容全部爬下来) 取(取掉对我们没用的数据) 处理数据(按照我们想要的方式存储和使用) 什么是 ...

  7. 一种获取过程调用堆栈信息的简单方法

    在程序崩溃或出现异常时,通常需要给开发人员提供基本的过程调用的信息,这里给出一个简单的C++实现.主要思路是:过程调用的开始时,在栈上创建一个类,利用类的构造函数记录相关信息,在过程调用完毕时会自动调 ...

  8. web实现数据交互的几种常见方式

    前言 在当今社会,作为一名前端程序猿,并不是一昧的去制作静态页面就可以满足滴:你说你会制作网页,好吧,只能说你算是一个前端程序猿.但这是你作为一个程序猿最基本的能力,并不会为你进行加分: 我们都明白, ...

  9. (转)基于MVC4+EasyUI的Web开发框架经验总结(12)--利用Jquery处理数据交互的几种方式...

    http://www.cnblogs.com/wuhuacong/p/4085682.html 在基于MVC4+EasyUI的Web开发框架里面,大量采用了Jquery的方法,对数据进行请求或者提交, ...

最新文章

  1. CDH使用秘籍(一):Cloudera Manager和Managed Service的数据库
  2. 南京廖华计算机二级考试答案,计算机二级Excel表格题库答案(解题步骤)
  3. RabbitMQ+haproxy+keeplived 高可用负载均衡+镜像集群模式_集成高性能高可用组件 Keepalived_03
  4. ES6学习笔记(三):教你用js面向对象思维来实现 tab栏增删改查功能
  5. 福特牵手百度启动L4级自动驾驶联合测试,年底“上路”
  6. L - All in All(子序列)
  7. Datagard產生gap
  8. 爬虫-将网页数据写入word中
  9. C++萌新来看,一篇文让你让你彻底搞定类(超详细)!
  10. Android学习笔记一
  11. BUUCTF WEB DROPBOX
  12. java单击按钮实现窗口隐藏
  13. 【pytorch图像分类】AlexNet网络结构
  14. python中国社区-Python中文社区名称的统一
  15. 今天市场:洗洗更健康!
  16. 论文中的图目录与表目录
  17. 聊一聊麦克风阵列技术:语音交互应该选用怎样的方案?(转载)
  18. Android设备实时音视频传输有效方案
  19. [c++]CodeBlocks中去掉下划线的方法
  20. 刷机教程+android5,小米2刷机安卓5.1方法 小米2刷机android5.1教程详解

热门文章

  1. 传统网管软件与IT运维管理软件的区别
  2. opencv求解两条直线的交点
  3. pascal境界~~
  4. 如何将matlab代码转为C语言(2)--在C++中调用matlab的函数
  5. 第9讲 9. ElasticSearch中文分词smartcn
  6. 兼容浏览器的最小高度(min-height)
  7. 一名IT从业者的英语口语能力成长路径
  8. js常用四舍五入方法
  9. 【文件系统】如何在ubi之上运行squashfs
  10. 《蛋仔派对》之玩转‘创意工坊’