ChipScope波形数据保存及离线查看

简介: ChipScope波形数据保存及离线查看

上一篇文章介绍了ChipScope的使用方法。ChipScope是一个非常好用的调试工具,可以实时查看FPGA内部信号的状态,设置触发信号,抓取一定时间范围的波形,截图的方式保存下来,不方便后续的查看。如何把这些波形文件存储在本地,并随时查看呢?这里介绍两种方法:GTKWave和ModelSim查看


AT24C1024B写时序:

640.jpg

i2c_write


都有哪些内容?

  • ChipScope导出vcd文件
  • 使用GTKWave打开波形文件
  • 使用ModelSim打开波形文件


1.ChipScope中导出VCD波形文件

选择File->Export,导出波形文件。

640.jpg


选择VCD文件格式

640.jpg


选择保存路径,输入波形文件名

640.jpg


这里波形文件已经保存成功了,但是这种文件还不能直接打开。


2.使用GTKWave打开波形文件

GTKWave可以单独安装,也可以安装iverilog超轻量Verilog仿真器来使用,因为安装iverilog时已经包含了GTKWave。


虽然GTKWave可以直接打开vcd文件,但是不支持ChipScope生成的vcd文件类型。还需要使用vcd2lxt或者vcd2lxt2命令,将ChipScope生成的vcd文件转换为lxt或lxt2类型的vcd文件。


ChipScope生成的vcd文件名为:spi.vcd

转换为lxt2格式的vcd文件:
$ vcd2lxt2 spi.vcd spi_lxt2.vcd
Converting vcd File 'spi.vcd' to LXT2 file 'spi_lxt2.vcd'...
76 symbols span ID range of 221465, using indexing...
[0] start time.
[2040] end time.


然后再使用GTKWave命令打开波形:

$ gtkwave spi_lxt2.vcd


添加信号到波形窗口

640.jpg


波形查看640.jpg


也可以使用vcd2lxt命令转换为lxt格式。

$ vcd2lxt spi.vcd spi_lxt.vcd
Converting vcd File 'spi.vcd' to LXT file 'spi_lxt.vcd'...
76 symbols span ID range of 221465, using indexing...
[0] start time.
[2040] end time.
$ gtkwave spi_lxt.vcd


3.使用ModelSim打开波形文件

如果不想安装iverilog或GTKWave,也可以使用ModelSim打开,需要先将ChipScope生成的vcd格式转换为wlf格式。

使用ModelSim下的vcd2wlf命令转换成wlf格式:

$ vcd2wlf.exe spi.vcd spi_wlf.wlf


这样会在当前目录下生成spi_wlf.wlf的文件,使用ModelSim打开这个文件。


选择File->Open,找到wlf文件所在的路径,并打开wlf文件。

640.jpg


添加所有的信号到wave窗口

640.jpg


这样我们就可以在ModelSim中查看ChipScope保存的波形文件了。

640.jpg


总结

相比于使用ChipScope抓取数据截图的方式,有了这两种方法,非常方便我们记录下波形原始数据,测量时间,做笔记等。

目录
相关文章
|
6月前
|
数据采集 编解码 算法
基于同步矩阵的多通道脑电功能连接分析_kaic
基于同步矩阵的多通道脑电功能连接分析_kaic
|
3月前
|
存储 数据采集 分布式计算
批量离线表的工作原理是什么?
【8月更文挑战第11天】
78 5
|
2月前
|
数据采集 JSON 数据处理
加载数据模型:在数据采集中实现动态数据处理
在现代网络爬虫技术中,动态数据处理对于提升采集效率和准确性至关重要。本文以拼多多为例,探讨了如何通过加载数据模型实现动态数据处理,并结合代理IP、Cookie、User-Agent设置及多线程技术提升数据采集效率。文中详细分析了动态数据模型的必要性、代理IP的应用、Cookie和User-Agent的设置,以及多线程技术的实现。通过Python代码示例展示了如何加载拼多多的商品数据模型,并实时获取商品信息,显著提升了数据采集的速度和稳定性。此方法在面对复杂网站结构和防爬虫机制时表现出色,适用于多种应用场景。
加载数据模型:在数据采集中实现动态数据处理
|
3月前
|
存储 数据采集 数据可视化
深入解析GPS接收机的位置数据文件:项目实战从数据解析到可视化
全球定位系统(GPS)是现代技术的支柱之一,广泛应用于交通导航、科学研究、智能设备等领域。GPS接收机通过接收来自卫星的信号,确定设备的地理位置,并将这些位置信息记录在数据文件中。 这些数据文件通常包含大量的信息,如时间、位置、海拔高度、卫星状态等。本篇文章将通过解析这些数据文件,展示如何利用Python和Folium库实现数据的读取、处理和可视化,帮助读者深入理解GPS数据的处理过程。
|
6月前
|
编解码 缓存
LabVIEW最快能以什么速率采集图像
LabVIEW最快能以什么速率采集图像
37 0
|
11月前
|
存储 算法 搜索推荐
pacs系统源码,医学图像信息的快速采集、传输、存储、显示和后处理
PACS系统以实现医学影像数字化存储、诊断为核心任务,从医学影像设备(如CT、CR、DR、MR、DSA、RF等)获取影像,集中存储、综合管理医学影像及病人相关信息,建立数字化工作流程。 系统可实现检查预约、病人信息登记、计算机阅片、电子报告书写、胶片打印、数据备份等一系列满足影像科室日常工作的功能,并且由于影像数字化存储,用户可利用影像处理与测量技术辅助诊断、方便快捷地查找资料或利用网络将资料传输至临床科室
|
存储 消息中间件 传感器
SPL 实现电力高频时序数据实时存储统计
SPL 实现电力高频时序数据实时存储统计
SPL 实现电力高频时序数据实时存储统计
|
运维 Ubuntu 关系型数据库
使用kettle采集excel表格中的数据
使用kettle采集excel表格中的数据
|
传感器
振弦采集模块VMTool 配置工具的传感器数据读取
连接传感器 将振弦传感器两根线圈引线分别连接到 VM 模块模块的 SEN+和 SEN-两个管脚。 通常不分正负极,任意连接即可。
振弦采集模块VMTool 配置工具的传感器数据读取
|
传感器
振弦采集模块读取传感器频率值的问题
振弦传感器中钢弦的振动频率与钢弦的振动幅度有关,振动幅度越大时频率越高(可能会偏差1~2Hz),所以在传感器使用过程中,应使用相同的激励方法、激励电压才能保证不同时间测读数据的可比性。
振弦采集模块读取传感器频率值的问题