fsdb转vcd(转)

虽然VCD波形用得很少了,但还是有极少数情况需要。比如给模拟电路做vector,fsdb版本过新打不开,或者单纯没有verdi,或者是为了与开源工具交互……下面介绍了用verdi自带的工具fsdb2vcd来转换VCD的方法。
转换整个fsdb

fsdb2vcd TOP.fsdb -o TOP.vcd

复制
指定模块

fsdb2vcd TOP.fsdb -s /tb/dut/u_digital -level 0 -o digital.vcd

复制

-level 0 : digital及下面子模块的所有信号
-level 1 : digital不包括子模块的所有信号,注:不仅是模块端口,也包括内部信号

指定时间段

fsdb2vcd TOP.fsdb -bt 152385684 -et 163383432 -o TOP_partial.vcd

复制
注:时间可以带单位(s|ms|us|ns|ps|fs),默认是ns。

指定多个信号

fsdb2vcd TOP.fsdb \
-s /tb/dut/u_digital/ADDR \
/tb/dut/u_digital/WEN \
/tb/dut/u_digital/WDATA \
/tb/dut/u_digital/RDATA \
-bt 152385684 -et 163383432 -o source.vcd

复制
降低fsdb的版本

/tools/verdi2018/bin/fsdb2vcd ...
/tools/verdi2014/bin/vcd2fsdb ...

复制
用新版本的Verdi转成VCD,再用老版本的Verdi转回fsdb。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 信息论的观点来看,描述信源的数据是信息和数据冗余之和,即:数据=信息+数据冗余。音频信号在时域和频域上具有相关性,...
    轻口味阅读 1,216评论 0 2
  • testbench 1. 激励的产生 对于testbench而言,端口应当和被测试的module一一对应。端口分为...
    Michael_Johnson阅读 2,738评论 0 1
  • 转自:https://wanglongqi.github.io/tools/2015/02/13/ffmpegcn...
    livein80阅读 8,399评论 0 4
  • 一.音频基础学习 1.1 声音是怎么产生的? 认识声音 振动的物体能使邻近的空气分子振动,这些分子又引起它们邻近的...
    Tel_小超阅读 601评论 0 1
  • 目录 keytool命令 – 密钥和证书管理工具 [https://www.jianshu.com/writer#...
    故渊_3fdf阅读 586评论 0 0