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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4761|回复: 27

[求助] 新思AXI_VIP

[复制链接]
发表于 2023-5-10 11:19:40 | 显示全部楼层 |阅读模式

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

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

x
使用AXI_vip基本环境中的示例sequence ,名称为axi_master_directed_sequence,其余配置和demo展示的一样,当我把输入地址变为32'h200_0000后,环境跑起来就会报fatal,fuvm_fatal内容大意为系统环境中的slave[0]的monitor接收到了一个写事务的句柄,但是没有立刻将此句柄赋值给对应的driver,但是环境组件都是VIP的,因此此问题报错的对应.sv文件中的报错行恰好不可见,因此无法进一步定位 其他地址 像0/1ff_ffc0都是可以的  目测超过200_0000这个范围就会报同样的问题,有哪位遇到同样问题呢?
 楼主| 发表于 2023-5-16 10:21:57 | 显示全部楼层
自己顶一下
发表于 2023-5-16 11:25:02 | 显示全部楼层
我这在vip demo里面修改地址为32'h200_0000 是可以pass的,你可以确认一下其他地方有没有修改,你的问题看起来是没有起slave_sequence
 楼主| 发表于 2023-5-16 14:57:02 | 显示全部楼层


Jojoo 发表于 2023-5-16 11:25
我这在vip demo里面修改地址为32'h200_0000 是可以pass的,你可以确认一下其他地方有没有修改,你的问题看 ...


你好,感谢回复!我的描述还不够清楚,就是我用的demo的配置和seq,但是dut是一个axi_matrix,两主两从,对应的配置比如2个主机和两个从机在系统配置修改好了,两个从机的地址范围也用set_addr_range配置好了,且两个从机的地址不重叠,现在是但凡属于从机地址范围内的访问都会报fatal,不属于从机地址范围的可以正常下发,然后dut这个矩阵会回复BRESP为DECERR,slave的回复sequence我也加了,但实际上这个报错跟加不加这个没关系,加不加都会报相同的问题,因此,还是觉得系统配置哪里不匹配,导致这个环境地址范围内的地址无法下发
发表于 2023-5-16 16:34:40 | 显示全部楼层


505爱夏 发表于 2023-5-16 14:57
你好,感谢回复!我的描述还不够清楚,就是我用的demo的配置和seq,但是dut是一个axi_matrix,两主两从, ...


方便的话 你可以把具体报错的内容截图发出来,或者这种vip的问题也可以直接问新思的AE
 楼主| 发表于 2023-5-16 18:41:43 | 显示全部楼层
UVM_FATAL  /xx/xx/xx/amba_svt/0-2018.12/axi_slave_svt/sverilog/src/vcs/svt_axi_base_slave_common.svp(3425) @ 226000: uvm_test_top.env.axi_env.axi_system_env.slave[0]  [receive_write_addr] {OBJECT_NUM('d100000) PORT_ID('d0) PORT_NAME(slave[0]) TYPE(WRITE) COHERENT_XACT_TYPE(ERITENOSNOOP) ID('h0) SECURE('d1)  ADDR('h0) CACHE_TYPE('d0) START_TIME(225000)}  The object handle given to the sequencer by the monitor has not been returned back to the driver in 0 time. Please ensure that the sequence returns the object receiver from the monitor , back to the driver in 0 time
 楼主| 发表于 2023-5-16 19:08:02 | 显示全部楼层


Jojoo 发表于 2023-5-16 16:34
方便的话 你可以把具体报错的内容截图发出来,或者这种vip的问题也可以直接问新思的AE
...



UVM_FATAL  /xx/xx/xx/amba_svt/0-2018.12/axi_slave_svt/sverilog/src/vcs/svt_axi_base_slave_common.svp(3425) @ 226000: uvm_test_top.env.axi_env.axi_system_env.slave[0]  [receive_write_addr] {OBJECT_NUM('d100000) PORT_ID('d0) PORT_NAME(slave[0]) TYPE(WRITE) COHERENT_XACT_TYPE(ERITENOSNOOP) ID('h0) SECURE('d1)  ADDR('h0) CACHE_TYPE('d0) START_TIME(225000)}  The object handle given to the sequencer by the monitor has not been returned back to the driver in 0 time. Please ensure that the sequence returns the object receiver from the monitor , back to the driver in 0 time
 楼主| 发表于 2023-5-16 20:04:01 | 显示全部楼层


Jojoo 发表于 2023-5-16 16:34
方便的话 你可以把具体报错的内容截图发出来,或者这种vip的问题也可以直接问新思的AE
...


UVM_FATAL  /xx/xx/xx/amba_svt/0-2018.12/axi_slave_svt/sverilog/src/vcs/svt_axi_base_slave_common.svp(3425) @ 226000: uvm_test_top.env.axi_env.axi_system_env.slave[0]  [receive_write_addr] {OBJECT_NUM('d100000) PORT_ID('d0) PORT_NAME(slave[0]) TYPE(WRITE) COHERENT_XACT_TYPE(ERITENOSNOOP) ID('h0) SECURE('d1)  ADDR('h0) CACHE_TYPE('d0) START_TIME(225000)}  The object handle given to the sequencer by the monitor has not been returned back to the driver in 0 time. Please ensure that the sequence returns the object receiver from the monitor , back to the driver in 0 time
 楼主| 发表于 2023-5-16 20:10:31 | 显示全部楼层


Jojoo 发表于 2023-5-16 16:34
方便的话 你可以把具体报错的内容截图发出来,或者这种vip的问题也可以直接问新思的AE
...


UVM_FATAL  /xx/xx/xx/amba_svt/0-2018.12/axi_slave_svt/sverilog/src/vcs/svt_axi_base_slave_common.svp(3425) @ 226000: uvm_test_top.env.axi_env.axi_system_env.slave[0]  [receive_write_addr] {OBJECT_NUM('d100000) PORT_ID('d0) PORT_NAME(slave[0]) TYPE(WRITE) COHERENT_XACT_TYPE(ERITENOSNOOP) ID('h0) SECURE('d1)  ADDR('h0) CACHE_TYPE('d0) START_TIME(225000)}  The object handle given to the sequencer by the monitor has not been returned back to the driver in 0 time. Please ensure that the sequence returns the object receiver from the monitor , back to the driver in 0 time
 楼主| 发表于 2023-5-16 20:11:45 | 显示全部楼层


Jojoo 发表于 2023-5-16 16:34
方便的话 你可以把具体报错的内容截图发出来,或者这种vip的问题也可以直接问新思的AE
...


UVM_FATAL  /xx/xx/xx/amba_svt/0-2018.12/axi_slave_svt/sverilog/src/vcs/svt_axi_base_slave_common.svp(3425) @ 226000: uvm_test_top.env.axi_env.axi_system_env.slave[0]  [receive_write_addr] {OBJECT_NUM('d100000) PORT_ID('d0) PORT_NAME(slave[0]) TYPE(WRITE) COHERENT_XACT_TYPE(ERITENOSNOOP) ID('h0) SECURE('d1)  ADDR('h0) CACHE_TYPE('d0) START_TIME(225000)}  The object handle given to the sequencer by the monitor has not been returned back to the driver in 0 time. Please ensure that the sequence returns the object receiver from the monitor , back to the driver in 0 time
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 11:47 , Processed in 0.031600 second(s), 5 queries , Gzip On, Redis On.

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