VCS在默认情况下是不会保存波形文件,所以要在tb中嵌入一些系统函数,dump仿真波形,编译仿真之后产生VCD+文件,使用DVE加载之前产生的文件(VCD+文件),观察波形,进行Debug调试。
一、DVE后处理考虑因素
- 仿真速度 :在仿真后期关闭波形,提升性能
- 信号的可见性
- 信号的可追踪性
- 便利性
二、DVE使用一些技巧
在tb中嵌入$vcdpluson,仿真时记录波形。
2.1 函数的使用
2.1.1 $vcdpluson(level_number,module_instance,…|net_or_reg)(重点前2个)
level_number: 记录波形的层次
module_instance: 表示从哪一个模块开始记录波形
…|net_or_reg:只记录某根线和reg
$vcdpluson(2,A,…,)对应下图记录A和B的波形,C的波形不会记录
$vcdpluson(0,A,…,)对应下图记录A、B和C的波形
$vcdpluson(2,B,…,)对应下图记录B和C的波形,A的波形不会记录