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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 883|回复: 6

[求助] [求助]Verdi多bit信号一直显示为0到0的跳转

[复制链接]
发表于 2024-4-5 22:15:30 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 tongxuext 于 2024-4-5 22:17 编辑

file:///C:/Users/tx/AppData/Roaming/Tencent/Users/1527911033/QQ/WinTemp/RichOle/9%60KMDX%7D2)6K%7B$4XZP1V(Z%7BO.pngfile:///C:/Users/tx/AppData/Roaming/Tencent/Users/1527911033/QQ/WinTemp/RichOle/D5%7BXH0559QR9IL]~PZJ96IX.png请问verdi看波形的时候运行过程中信号是有显示值的,仿真结束了看波形都显示0了是什么问题呢?
QQ图片20240405221654.png
QQ图片20240405221706.png
QQ图片20240405221709.png
 楼主| 发表于 2024-4-6 01:44:13 | 显示全部楼层


                               
登录/注册后可看大图
补充下信息,之前drive是使用fork join把drive给dut的数据和dut给drive的值这两个行为分了两个进程。波形一直显示0。去掉fork join后,request和acknowledge可以显示跳转的值了,但是打断点到48,49,50行,是无法运行到的,直接会跳到seq中发生激励的部分,进行下一次发送。

发表于 2024-4-7 17:58:47 | 显示全部楼层
你把信号放大,肯定不是0到0的。另外你代码给的参考信息太少,波形也没接是什么意思,让人家如何判断?
发表于 2024-4-9 10:27:52 | 显示全部楼层
本帖最后由 yorkt 于 2024-4-9 11:03 编辑

From your waveform, I can see that the signal request is a net.
If vif.request is also a net, this problem happens because you are trying to do procedural assignment to a net which value can be changed immediately by other drivers at the same time slot.

vif.request needs to be logic/reg instead of wire/inout to work with procedural assignment.
 楼主| 发表于 2024-4-9 22:38:14 | 显示全部楼层


gaurson 发表于 2024-4-7 17:58
你把信号放大,肯定不是0到0的。另外你代码给的参考信息太少,波形也没接是什么意思,让人家如何判断? ...


图里的比例已经是ps了,放大依然显示为0。问题是应该是fork join的写法不合适。使用fork join是希望发生数据和接受数据可以独立进行。去掉fork join之后,波形上可以看到request的值了。就是只能等时钟沿,先发数再采数了
 楼主| 发表于 2024-4-9 22:41:29 | 显示全部楼层


yorkt 发表于 2024-4-9 10:27
From your waveform, I can see that the signal request is a net.
If vif.request is also a net, this p ...


应该是这个问题引起的。因为是非阻塞的赋值,赋值没生效呢就被别的驱动改写了。之前以为是verdi设置的问题
发表于 2024-4-10 08:46:11 | 显示全部楼层


tongxuext 发表于 2024-4-9 22:41
应该是这个问题引起的。因为是非阻塞的赋值,赋值没生效呢就被别的驱动改写了。之前以为是verdi设置的问 ...


It is not about blocking / non blocking.
You are only allowed to assign the reg data type in procedures.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-18 20:47 , Processed in 0.030758 second(s), 8 queries , Gzip On, Redis On.

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