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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6001|回复: 10

[求助] systemverilog中task如何看波形呢?

[复制链接]
发表于 2021-1-18 22:38:52 | 显示全部楼层 |阅读模式

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

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

x
请教个问题,在systemverilog中如何查看类的task任务的波形呢?以前一直用的都是verilog,项目需要涉及到systemverilog,我这随便写了个很简陋的sv程序,只有dut信号才有波形,而class里信号无法添加波形,所以这块比较疑惑,难道都是靠$display函数来打印自己想查看的数据吗?这样在码代码的时候,似乎调试很不方便啊!
sv.PNG
sv1.PNG
发表于 2021-1-19 11:17:47 | 显示全部楼层
万能print~,加入各种调试选项,不优化~
发表于 2021-1-20 16:30:46 | 显示全部楼层
task也有办法不通过打印查看,不过那样debug实际效率提升不大。可以通过verdi单步调试查看,也可以看到堆栈结构。dut的信号是静态的,class中task里的变量都在堆栈里,没办法加入波形查看。
 楼主| 发表于 2021-1-20 22:08:00 | 显示全部楼层


A1985 发表于 2021-1-19 11:17
万能print~,加入各种调试选项,不优化~


好的,感谢回答
 楼主| 发表于 2021-1-20 22:09:17 | 显示全部楼层


年轻的韭菜 发表于 2021-1-20 16:30
task也有办法不通过打印查看,不过那样debug实际效率提升不大。可以通过verdi单步调试查看,也可以看到堆栈 ...


好的,感谢,学习了
 楼主| 发表于 2021-1-20 22:34:32 | 显示全部楼层
本帖最后由 杨义 于 2021-1-20 22:37 编辑

查了下,sv中调试方法大概有使用display函数,其次是单步调试,还有就是把想看的信号接到Interface上就可以看波形,veridi中好像uvm有个transaction debug 模式,我以前用过transaction debug 模式,拿来看transaction比较方便,就是看task内部还是差点火候
发表于 2021-1-21 19:46:18 | 显示全部楼层


杨义 发表于 2021-1-20 22:34
查了下,sv中调试方法大概有使用display函数,其次是单步调试,还有就是把想看的信号接到Interface上就可以 ...


不错,受益匪浅!
发表于 2021-2-18 16:31:07 | 显示全部楼层
把变量放到tb_top 可以在verdi 上拉出来看
 楼主| 发表于 2021-2-21 11:11:31 | 显示全部楼层


海思模拟ic 发表于 2021-2-18 16:31
把变量放到tb_top 可以在verdi 上拉出来看


好的,十分感谢
发表于 2021-3-2 10:25:00 | 显示全部楼层
你这个task,里的信号都是interface中的信号,应该可以直接拉到波形
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-14 19:07 , Processed in 0.024551 second(s), 7 queries , Gzip On, Redis On.

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