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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8234|回复: 14

[求助] 请问:为什么我的sequence会卡在`uvm_send环节了呢?

[复制链接]
发表于 2014-6-18 10:00:24 | 显示全部楼层 |阅读模式

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

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

x
各位:      正在学习使用UVM的VIP。目前情况是sequence已经跟sequencer绑定,能顺利执行body中的`uvm_create()和随机化部分,但是却卡在`uvm_send()了。
      driver是VIP提供的,内部代码是加密的,没办法在里面增加打印信息来debug。嗯,VIP使用的transaction是base_transaction,我在自己的sequence中使用的是cust_transaction,cust_transaction从base_transaction extend 而来。我在想,是否是driver中执行$cast不对导致的问题呀?如果是的话,该怎么解决呢?
      如果不是transaction类型不匹配的问题的话,还有哪些可能会导致这个问题呀?
      先谢谢各位了。
 楼主| 发表于 2014-6-18 11:07:26 | 显示全部楼层
我晕,我都放弃在sequence中使用cust_transaction,直接使用base_transaction了,但是还是同样的问题,没看见`uvm_send()后面的代码有执行的迹象。
有哪些问题可以导致这样的问题呢?
发表于 2014-6-18 13:43:58 | 显示全部楼层
回复 2# oscillator_cn1


    你可以重载一下uvm_sequence里面的task pre_do(), function void mid_do(), function void post_do(), 在这几个methd里面加上打印message,在跑一下,看看停在那个地方
 楼主| 发表于 2014-6-18 14:14:13 | 显示全部楼层
回复 3# hbhbts


谢谢!我加了message  一个都出不来
发表于 2014-6-18 14:48:00 | 显示全部楼层
这个应该是driver还没有执行get_next_item(),可能是interface的上的signal状态还不允许driver执行动作
 楼主| 发表于 2014-6-18 14:55:06 | 显示全部楼层
回复 5# hbhbts

谢谢!看样子还是绕不过driver去呀。我先看看interface上有什么不妥吧。好像我另外一个帖子也是你回的。再次感谢!
发表于 2014-7-22 15:49:45 | 显示全部楼层
你看下是不是卡死在monitor了。
发表于 2020-9-28 16:46:03 | 显示全部楼层
我吐了,2014的问题,2020年还在遇见,大锅还在用eetop吗,回复一下我呀,怎么解决的

点评

还有人维护么,这个论坛  发表于 2020-10-31 10:57
发表于 2020-10-31 10:43:29 | 显示全部楼层
我也遇到了这个问题,问下各位是怎么解决的啊。谢谢啦
发表于 2020-10-31 10:59:27 | 显示全部楼层
坛主你好,我最近也遇到了这个问题,用的是synopsys 的vip作为apb master,也是卡在uvm-send的地方,之前问题有解决么,能否分享一下,多谢大神!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-4 02:16 , Processed in 0.035579 second(s), 10 queries , Gzip On, Redis On.

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