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抓取数据截图的方式,有了这两种方法,非常方便我们记录下波形原始数据,测量时间,做笔记等。

目录
相关文章
|
SQL 存储 Oracle
线上数据问题排查案例分享-因为 HMS 和底层 orc 文件中某字段的数据精度不一致造成的数据丢失问题
线上数据问题排查案例分享-因为 HMS 和底层 orc 文件中某字段的数据精度不一致造成的数据丢失问题
|
6月前
|
消息中间件 存储 分布式计算
流计算引擎数据问题之完整性信号Signal计算如何解决
流计算引擎数据问题之完整性信号Signal计算如何解决
60 0
|
9月前
|
SQL 分布式计算 关系型数据库
【数据采集与预处理】数据传输工具Sqoop
【数据采集与预处理】数据传输工具Sqoop
525 0
|
9月前
|
编解码 缓存
LabVIEW最快能以什么速率采集图像
LabVIEW最快能以什么速率采集图像
49 0
|
9月前
|
存储 分布式计算 Java
HDFS的数据读取流程是怎样的?请描述数据读取的过程。
HDFS的数据读取流程是怎样的?请描述数据读取的过程。
131 0
|
存储 消息中间件 传感器
SPL 实现电力高频时序数据实时存储统计
SPL 实现电力高频时序数据实时存储统计
SPL 实现电力高频时序数据实时存储统计
|
存储 传感器
工程监测多通道振弦模拟信号采集仪VTN存储数据导出
VTN208-432 是多通道振弦、温度、模拟传感信号采集仪,可对最多32通道振弦频率、32通道温度传感器(热敏电阻或 DS18B20)、32 通道模拟量传感器(电压或电流)进行实时或全自动定时采集存储。
工程监测多通道振弦模拟信号采集仪VTN存储数据导出
|
存储 IDE 数据挖掘
TCGA | 以项目方式管理代码数据 以及 数据读取存储
TCGA | 以项目方式管理代码数据 以及 数据读取存储
211 0
|
运维 Ubuntu 关系型数据库
使用kettle采集excel表格中的数据
使用kettle采集excel表格中的数据
|
传感器 移动开发 数据格式
振弦采集模块主动上传测量数据( UART)
默认情况下 VMXXX 模块总是以从机身份与主机完成数据交互, 在这种主从结构中, VMXXX 从不主动上传数据, 可通过修改自动上传寄存器( ATSD_SEL)来实现模块主动输出测量数据功能,ATSD_SEL 寄存器的每 1 位对应了一种数据类型
振弦采集模块主动上传测量数据( UART)