#VERDI# Verdi加载损坏的fsdb波形文件失败解决方法

当VERDI遇到因磁盘空间导致部分fsdb波形文件损坏,加载失败时,无需重新dump波形。只需跳过损坏文件,通过修改vf文件或直接加载损坏文件后的独立fsdb,即可解决问题。
摘要由CSDN通过智能技术生成

问题背景

笔者工作中不时遇到这样的问题:因仿真用例过于复杂,dump的波形文件采用每个大小2G的方式,会产生多达60个分离的fsdb文件。(当然这样的设计,是处于考虑debug 问题时,不至于Verdi 会很卡,操作方便些)。而更糟糕的是:因为磁盘空间问题,在仿真波形dump第014的时候,磁盘爆满,仿真xxx_014.fsdb 波形文件遭遇损坏。而时间没过多久,磁盘问题解决,仿真继续进行。后续dump 015~059 fsdb。 此时,我们尝试verdi -ssf xxx.vf 的时候,会显示加载失败,无法打开文件或者文件遭遇损坏的提示。怎么解决呢?可不要重新dump 波形哦!费时费力!

解决办法

我们举个简单的情形:  

 我们假设File2 = tb_top_001.fsdb 遭遇暴力损坏。(此时,我们无论采取加载vf的方式,还是单独加载tb_top_000.fsdb、tb_top_001.fsdb的方式,均失败,看来具有连坐效应,惨~)。我们可以这么修改vf 文件,或单独加载001 之后的独立fsdb 文件。修改vf 如下:

大家遇到此类问题,不妨试试看。共同进步~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那么菜

你的鼓励和批评是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值