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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2811|回复: 3

[求助] UVM仿真使用的是AXI的VIP,在仿真过程发现停在了sequence的uvm_send语句前

[复制链接]
发表于 2020-9-28 17:41:29 | 显示全部楼层 |阅读模式

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

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

x
     最近在搭建基于AXI VIP的仿真平台,其组件axi_system_env基本是被保护的,我的做法是自己创建了一个env,将axi_system_env在其中声明,然后再创建一个base_test将env再其中创建,继续创建一个test_case派生自base_test,然后在其中通过configdb指定VIP system_env中的sequencer,将VIP自带的demo sequence作为启动的sequence,现在的问题是,sequence的确是启动了,但是卡在uvm_send环节跑不下去了,期间重定义了uvm_do的几个函数uvm_pro等里面设置了打印信息,均没有执行,检索网站发现可能是driver没有正确接收到数据以及返回回复的原因,但是这是VIP内部操作,作为用户,我能想到的就是我sequencer设置错误了,但是他也的确启动了sequence,有没有大佬遇到过啊
 楼主| 发表于 2020-10-19 17:59:22 | 显示全部楼层
已解决,没有回答,还是只有自己搞定,打开VERDI,定位到DUT发现问题信号,然后继续定位是由于DUT的问题,跟设计沟通更改DUT,解决问题。
发表于 2020-10-31 10:45:23 | 显示全部楼层
您好,我也遇到这个问题,楼主能否详细描述一下啊,谢谢啦
 楼主| 发表于 2020-11-12 16:50:29 | 显示全部楼层


wxcun120 发表于 2020-10-31 10:45
您好,我也遇到这个问题,楼主能否详细描述一下啊,谢谢啦


我这个问题是由于设计引起的,我的情况是我正确的发送了AXI的写命令以及写数据,但是没有收到对应的b回复方面的指令,然后再根据时序追溯信号,发现是设计方面的问题,你可以自己检查一下你的发送时序是否正确,如果正确,就追溯信号,定位原因,与设计一起解决问题,有时候这种情况不一定是VIP的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-25 23:45 , Processed in 0.034665 second(s), 7 queries , Gzip On, Redis On.

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