芯片设计验证中遇到的VCD、VPD以及EVCD到底是什么?

VCD/VPD/EVCD到底是什么?

VCD介绍 VPD介绍 EVCD介绍

提示:文章参考《VCS/VCSi User Guide》


一、VCD是什么?

VCD——Value Change Dumping
VCD是Verilog设计IEEE标准中定义的。通过使用Verilog系统任务 $dumpvars 可以帮助我们使用VCD格式来存储Simulation产生的历史结果。

二、VPD是什么?

VPD——VCDPlus Dumping
VCD是Synopsys提供的dumping技术。VPD相比VCD ASCII格式具有更多的优点。我们可以使用Verilog的系统任务 $vcdpluson 帮助我们dump一个VPD文件。

VPD相比VCD的具体优势:

  1. VPD可以提供更小的二进制压缩文件;
  2. VPD产生的更小的二进制压缩文件,减小了信号加载时间;
  3. 允许在仿真运行期间打开和关闭信号或作用范围的数据收集,从而显而易见地改善仿真运行时间和文件大小;
  4. 可以保存源语句执行数据。 允许在 DVE 源窗口中随时复用源执行。

三、EVCD是什么?

EVCD——Extended VCD
EVCD只用于dump我们设计中的端口信息。


总结

因此,我们可以看出,VCD、VPD以及EVCD之间是具有很大的不同的,相比而言,VPD具有更多的优势。在实际的工程应用中,我们更多的使用VPD》VCD。


有关VPD如何在验证中Compile和Simulation中使用,请查看:

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值