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

    文章

    8696

    浏览量

    147105
  • 芯片设计
    +关注

    关注

    15

    文章

    1017

    浏览量

    54880
  • VCD
    VCD
    +关注

    关注

    0

    文章

    37

    浏览量

    34719
  • 仿真器
    +关注

    关注

    14

    文章

    1017

    浏览量

    83727
  • Verilog语言
    +关注

    关注

    0

    文章

    113

    浏览量

    8224

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    波形处理

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

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

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

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

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

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

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

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

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

    Labview之信号传递波形

    Labview之信号传递波形,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:56 0次下载

    saber仿真软件波形如何处理分析、saber仿真软件如何画电路图

     saber仿真电路最主要的就是看电路某些点的电压电流波形,当仿真,得到波形了,波形如何处理才更好得分析电路呢?下面介绍下。
    发表于 12-08 11:37 2.4w次阅读
    saber仿真软件<b class='flag-5'>波形</b>如何<b class='flag-5'>处理</b>分析、saber仿真软件如何画电路图

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

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

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

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

    spwm波形是什么 spwm波形的实现方法 生成spwm波形的实现方法

    基于数字信号处理器(DSP)实现方法:使用DSP控制SPWM波形产生器,将参考正弦波信号和三角波信号输入DSP中,经过相关的算法处理输出PWM波形
    发表于 05-02 10:52 8359次阅读

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

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

    波形编码是?常见的波形编码方法主要包括哪些?

    波形编码是基于对语音信号波形的数字化处理,试图使处理重建的语音信号波形与原语音信号
    的头像 发表于 05-01 17:17 2805次阅读
    <b class='flag-5'>波形</b>编码是?常见的<b class='flag-5'>波形</b>编码方法主要包括哪些?