0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析后仿波形处理

全栈芯片工程师 来源:全栈芯片工程师 2023-08-12 10:02 次阅读

我们知道,Verdi横空出世,大大加速了数字设计验证的debug的效率,verdi波形格式是fsdb,压缩率高,逐步取代了VCD波形,但是有些芯片设计环节仍然需要VCD。比如功耗分析需要fsdb转换成VCD,比如模拟仿真需要数字的VCD激励波形。

5c867124-3850-11ee-9e74-dac502259ad0.jpg

VCD是不压缩的文本格式,兼容性好,缺点是文件太大。后仿先写出高压缩比的FSDB文件,再转成VCD。可指定转换起止时间、结束时间。接下来介绍怎么转。

1. 转换全部信号

%fsdb2vcd verilog.fsdb -o output.vcd

2.转换指定模块内的信号(命令需要指定-s),并指定转换时间,时间默认是ns,也可以带单位s|ms|us|ns|ps|fs。-level 1是/system/i_cpu不包括子模块的所有信号,如果想得到/system/i_cpu及其子模块的所有信号,则需要-level 0

%fsdb2vcd verilog.fsdb -s /system/i_cpu -level 1 -bt 10 -et 100

3. 生成fsdb的summary,如下命令并没转换。

%fsdb2vcd verilog.fsdb -summary

除了Redhwak、Voltus看功耗外,使用PTPX工具也可以进行代码级功耗评估。PTPX工具需要使用SAIF对翻转率进行标定,以得到相对准确功耗。SAIF文件从仿真波形中提取时较为稳妥,并且具有接近实际工作场景的翻转率。fsdb2saif提取波形文件中信号翻转率

1.转换FSDB为SAIF

%fsdb2saif verilog.fsdb -o verilog.fsdb.saif

2. 指定时间转换FSDB为SAIF

%fsdb2saif verilog.fsdb -bt 10ps -et 1000ps -o verilog.fsdb.saif

3. 指定转换范围

%fsdb2saif rtl.fsdb -s "/system/i_cpu" -o rtl.fsdb.saif

通常,$fsdbDumpvars(0, top)可以dump全部波形。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    8206

    浏览量

    141834
  • 芯片设计
    +关注

    关注

    15

    文章

    895

    浏览量

    54416
  • VCD
    VCD
    +关注

    关注

    0

    文章

    37

    浏览量

    34424
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82995
  • Verilog语言
    +关注

    关注

    0

    文章

    113

    浏览量

    8159

原文标题:【景芯SoC培训】后仿波形处理

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    感应加热设备用于焊处理效果清晰可见 #焊处理

    处理
    bcyk001
    发布于 :2023年09月07日 14:58:18

    高压给水器焊处理#焊处理

    处理
    bcyk001
    发布于 :2023年09月28日 15:58:49

    请高手帮忙设计Labview 的声音采集及处理 有模板可以来仿

    请高手帮忙设计Labview 的声音采集及处理 有模板可以来仿 QQ376300509 电话:*** 急!
    发表于 04-24 12:39

    波形处理分析

    把测试到的文本数据导入到labview,对显示在波形图上的波形进行处理分析,可以实现截取片段,统计数据(该片段的均值、最大最小值)的功能,如何编写这样的程序呢?
    发表于 09-08 10:48

    波形处理

    用板卡采集了脉搏波形波形如图。现在想通过对脉搏波形处理,将心率数字化显示出来,我想法是想得出两个波峰之间的时间间隔换算,或者是测出10
    发表于 03-11 23:12

    仿出现了10种警告。。。求助

    仿出现了x态,前仿过了。现在还没带sdf呢,考虑是异常的warning,但我警告太多了。。。有的警告有一百多个,截图如下。各位大神帮忙看下,是哪种警告让我
    发表于 05-30 16:10

    运营级仿微信仿陌陌仿快手app源码出售转让

    运营级仿微信仿陌陌仿快手app源码出售转让系统可承载海量并发,消息收发确认机制 保障消息必达系统采用动态智能DNS掉线快速重连机制,消息排重持续重连直至到达系统支持亿级用户产品,私有精简协议,速度
    发表于 05-10 10:56

    labview2012与simulink通过SIT联仿信号处理部分的问题

    labview2012与simulink通过SIT联仿,输出信号波形时域是正确的,但是进行频谱变换没有结果。另外通过滤波器好像也遇到貌似是采样率的问题,可能是采样率归一化?希望知道的朋友可以帮忙解答一下。
    发表于 05-10 11:32

    为什么电路信号处理得到的波形变成了以下情形?

    将一个幅值稳定的弱信号经过放大处理之后,放大波形幅值不一致,得到的波形如下图,求大神指教什么原因 ,谢谢啦
    发表于 08-22 00:41

    一款仿捕兽器的大功率级电路相关资料分享

    一款仿捕兽器的大功率级电路相关资料分享
    发表于 05-24 07:33

    如何用mismatchflag去仿运放的失调?怎么调用mismatch模型?

    我要仿运放的失调,参考了很多MonteCarlo的资料,还是有点朦朦然的,就高手解答。从scs文件上看,只要把mismatchflag改成1就可以仿,可是在scs文件上并没有看到
    发表于 06-24 07:35

    怎样用calibreview格式提取参数做仿?有哪几种方法

    做pex时选择了calibreview格式,然后生成了一个叫做calibre的cell view。之后关于怎么做仿从资料中找到了两种方法。第一种是直接在这个calibre的cell view中进
    发表于 06-24 07:08

    浅析换热器内漏的原因及处理工艺

    浅析换热器内漏的原因及处理工艺
    发表于 02-11 10:51 1次下载

    浅析快速处理导热油管腐蚀渗漏的方法

    浅析快速处理导热油管腐蚀渗漏的方法
    发表于 02-15 09:33 2次下载

    浅析测力传感器的两种处理方式

    浅析测力传感器的两种处理方式
    的头像 发表于 12-20 17:31 608次阅读
    <b class='flag-5'>浅析</b>测力传感器的两种<b class='flag-5'>处理</b>方式