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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 881|回复: 8

[求助] 大佬们求助一个uvm的put_response/get_response的问题!!!

[复制链接]
发表于 2024-4-7 16:57:37 | 显示全部楼层 |阅读模式

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

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

x
在driver中使用put_reponse(rsp),在vseq中调用get_response获取rsp,注释的三行也试了,得到的rsp和发送的req的值不一样,大佬们看看是哪个环节出错了?
下载 (1).png
下载 (2).png
下载 (3).png
下载.png
发表于 2024-4-8 18:12:47 | 显示全部楼层
把2次seq执行的req和rsp都打印出来看看呢?你图3的是写的rsp吗?那写的req是什么样的?
 楼主| 发表于 2024-4-8 18:14:00 | 显示全部楼层
本帖最后由 ICstudent 于 2024-4-8 18:23 编辑


gaurson 发表于 2024-4-8 18:12
把2次seq执行的req和rsp都打印出来看看呢?你图3的是写的rsp吗?那写的req是什么样的? ...


调用图2的函数,图三是rsp的内容,跟我写的数据不一致,在drv中使用rsp.set_id_info(req),后面在打印req和rsp,两个值也是不一样的,可能是底层代码只是对rsp和req做个闭环处理

{6DA729B4-1952-4aec-997B-7DF4078FC53B}.png
{96ED9BC6-FBA4-4ce0-88B0-8F0AA00A6C71}.png
发表于 2024-4-8 18:15:50 | 显示全部楼层
把图2的第7行注释掉呢?只执行i2c_wr_req,也是不一样嘛?
 楼主| 发表于 2024-4-8 18:18:45 | 显示全部楼层
本帖最后由 ICstudent 于 2024-4-8 18:21 编辑


gaurson 发表于 2024-4-8 18:15
把图2的第7行注释掉呢?只执行i2c_wr_req,也是不一样嘛?


不一样,两次执行的req和rsp都不一样,能get_response,但是get到的内容和req不一致,我在drv中这么打印两个值也是不一致的

                               
登录/注册后可看大图
,我觉得可能源码就是发的req和rsp的内容就是不一样的,只是单纯的一个闭环
发表于 2024-4-8 18:24:49 | 显示全部楼层
试试这个写法
图片1.png
 楼主| 发表于 2024-4-8 18:39:01 | 显示全部楼层


好的谢谢,这种写法是可以的,我一开始是rsp.copy(req)这样写的,也能得到正确的值,单纯以为set_id_info也会将req的内容set到rsp中
{77998E66-3C21-4808-B7F8-2646A2410249}.png
{88812BBD-D253-453d-BBCA-ACFC6DB7B01E}.png
{986952AF-97D4-46eb-9C55-20275EFF283A}.png
{C4ED649F-78EA-40b0-9BF6-F58C7D81B584}.png
发表于 2024-4-8 18:39:30 | 显示全部楼层


ICstudent 发表于 2024-4-8 18:14
调用图2的函数,图三是rsp的内容,跟我写的数据不一致,在drv中使用rsp.set_id_info(req),后面在打印req ...


这不是很明显吗,你rsp new后调那个set_id_info只是让req和rsp的transaction id和sequence id一样,你需要其它field也要一样得赋值啊
 楼主| 发表于 2024-4-8 18:41:07 | 显示全部楼层


eaglezhang01 发表于 2024-4-8 18:39
这不是很明显吗,你rsp new后调那个set_id_info只是让req和rsp的transaction id和sequence id一样,你需 ...


多谢,刚才追了源码确实没做任何其他处理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-18 18:00 , Processed in 0.026549 second(s), 6 queries , Gzip On, Redis On.

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