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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 关于UVM1.2的相关问题

[复制链接]
发表于 2016-9-26 14:07:58 | 显示全部楼层 |阅读模式

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

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

x
使用UVM1.2这个库,用在之前搭建的一个验证平台里面,只能打印仿真时刻为0的相关信息,之前使用UVM1.1d能完整打印所有信息,不知为何,有木有大神帮忙解决一下。
 楼主| 发表于 2016-9-27 09:27:47 | 显示全部楼层
该问题已经解决,是UVM1.2中starting_phase与UVM1.1d中有一些不同。
发表于 2016-9-27 09:59:59 | 显示全部楼层
 楼主| 发表于 2016-9-28 10:07:38 | 显示全部楼层
回复 3# gyuek
相比UVM1.1d,UVM1.2有一些更新,这个可以直接上百度搜索,有较多的相关说明。我的那个问题主要涉及到UVM1.2中对starting_phase的更改,UVM1.2中将starting_phase拆分为了set_starting_phase和get_starting_phase,但仍保留了starting_phase。如果仍然想继续沿用UVM1.1d的starting_phase.raise_objection(this), 需加上starting_phase=get_starting_phase();,否则starting_phase将为null,无法提起异议,UVM在运行完仿真0时刻的所有操作之后将结束整个验证平台,因此无法打印出0时刻之后的相关信息。
发表于 2016-9-28 10:26:38 | 显示全部楼层
回复 4# 自由电子0209


    多谢,看来1.2把之前包在里面的函数都给单调剥离了出来!
发表于 2016-11-22 17:44:43 | 显示全部楼层
可以定义一个宏使得这块使用可以跟1.1d一致。
发表于 2016-11-22 22:25:41 | 显示全部楼层
找到解决方案,赞一个
发表于 2017-2-23 11:32:30 | 显示全部楼层
回复 1# 自由电子0209


   求大神帮助,我现在使用的是1.1d版本,使用vcs进行仿真,仿真也是在0时刻停止了,新手上路,多多指教
 楼主| 发表于 2017-2-24 15:32:25 | 显示全部楼层
回复 8# 346995926tao
检查一下你的starting_phase是否为null
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 02:27 , Processed in 0.032259 second(s), 9 queries , Gzip On, Redis On.

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