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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6480|回复: 24

[求助] 求助,uvm报个错 [CFGDB/GET]

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

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

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

x
uvm中的uvm_resource_db.svh报错
图片.png 图片.png


发表于 2021-11-19 10:40:34 | 显示全部楼层
set的第二个参数组件层级不对吧
 楼主| 发表于 2021-11-19 13:37:20 | 显示全部楼层


笃定 发表于 2021-11-19 10:40
set的第二个参数组件层级不对吧


层级对的,并且这个virtual sequence也执行了

发表于 2021-11-19 14:20:13 来自手机 | 显示全部楼层
你是在sequencer里
发表于 2021-11-19 14:21:08 来自手机 | 显示全部楼层
你是在sequencer里调get?没看到你有set到sequencer啊
 楼主| 发表于 2021-11-19 15:30:26 | 显示全部楼层


eaglezhang01 发表于 2021-11-19 14:21
你是在sequencer里调get?没看到你有set到sequencer啊


没有调get,这是vip在处理
上面截图就是set sequence到sqr上


发表于 2021-11-19 15:34:45 | 显示全部楼层
把env换成*
发表于 2021-11-19 17:32:17 | 显示全部楼层
uvm1.2换1.1d吧
发表于 2021-11-19 17:46:19 | 显示全部楼层
本帖最后由 anpengfei 于 2021-11-19 18:09 编辑

不行+UVM_RESOURCE_DB_TRACE追下看样子queue里没东西,但是为啥子显示type是string image.png

发表于 2021-11-19 19:37:19 | 显示全部楼层


cjdd369 发表于 2021-11-19 15:30
没有调get,这是vip在处理
上面截图就是set sequence到sqr上


你看不到这个sequencer的代码?我基本可以断定就是在sequencer调了get,甚至都可以推测出语句应该是这样:uvm_config_db#(string)::get(this,"default_sequence","",tmp_seq); 其中tmp_seq 是一个string 类型的变量,你可以在你set的地方写这样一句话看下效果:uvm_config_db#(string)::set(this,"env.amba_system_env.sequencer.default_sequence","",seq_name) ,这里的seq_name就是你要set的sequence的名字;
他这里想做的事应该就是通过这种方法拿到你要跑的sequence,而不是通过你那种方式去自动跑,可能是他拿到之后还需要做一些其它的事,而且只要拿到了你的seq name是可以通过factory机制 create seq的,所以没问题

同样看你count 也有类似问题,也加下面这句试试:uvm_config_db#(logic signed[4095:0])::set(this,"env.amba_system_env.sequencer.count","",10) ,这里的10是我随便给的


这些get 没拿到vip都没报error,说明这些是可选的,你的环境看到failed关键字了会报failed吧?如果是这样的话,你不应该加+UVM_RESOURCE_DB_TRACE ,不加这个就不会打印这些信息,




您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-26 07:07 , Processed in 0.022100 second(s), 7 queries , Gzip On, Redis On.

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