在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1265|回复: 2

[求助] VCD file 语法是什么意思?

[复制链接]
发表于 2018-12-5 17:18:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问一下大老们,VCD文件里面的语法是什么意思啊,看不懂,网上也没有找到相关的材料?
VCD.PNG
发表于 2019-4-13 01:15:24 | 显示全部楼层
请问一下是怎么用modelsim出来vcd文件的
发表于 2024-2-27 15:20:41 | 显示全部楼层
不说$dumpports, VCD的格式还是很简单的
第一部分,VCD固有信息




  1. $date 仿真时间 $end
  2. $verion 仿真器信息 $end
  3. $timescale timeunit(对应timescale 1ns/1ns)中的时间单元 $end


复制代码

第二部分,设计选中输出的定义信息,用$scope表示实例化树层次




  1. $scope module 实例化名 $end
  2.     $scope module 子实例化名 $end
  3.         ....
  4.     $endscope
  5. $endscope


复制代码

用$var表示变量信息




  1. $var 变量类型 位宽 ID(VCD中对这个变量的hash值,一些逻辑完全一致的信号,由于其波形肯定一样,所以有可能hash是一致的,这个根据不同的仿真器来决定) 变量名[l:r] $end


复制代码

第三部分,值记录部分,#n表示第n个时刻的波形变化,变量变化用变量值与hash值记录,只有当变量值发生变化时才需要记录,另外一些$dumpall, $dumpon, $dumpoff也会出现在这部分,主要起到一个控制记录的作用




  1. #1
  2. x !
  3. b1100 ,
  4. ....
  5. #10
  6. ....
  7. #20
  8. ....
  9. #30
  10. $dumpall
  11. .....
  12. $end
  13. $comment simulation end


复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-3 16:12 , Processed in 0.018892 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表