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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4370|回复: 4

[求助] uvm phase是如何跳转的??

[复制链接]
发表于 2014-7-22 14:35:15 | 显示全部楼层 |阅读模式

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

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

x
各位大牛:
  我想用uvm phase的跳转方式 进行回归测试。但不知道具体该怎么做?没有一点头绪。。
发表于 2014-7-22 16:21:36 | 显示全部楼层
个人建议:
1 先把 UVM_Phase , UVM_DOMAIN 相关的概念搞清楚。Phase Jump 只能在 Run_phase 的Sub Phase 里面 Jump, 同一个Domain 下面 各个Component  Instance 的 Phase 是 Sync 的。
2 在任意可以Call phase_jump 的地方 call 这个Function, 具体查看 Phase_jump 这个 Function的用法。
3 最好用一个简单的例子Trial Run 一下。
 楼主| 发表于 2014-7-23 16:28:05 | 显示全部楼层
我看了下张强翻译的文档,你说的太对了。我仿真了下,现在能够进行跳转了,但是仿真不能退出了。
在调用phase_jump这个方法的时候,还需要在raise_objection吗?
发表于 2014-7-23 16:49:51 | 显示全部楼层
你最好用一个 Static 的 Counter 来控制 Phase_jump 的次数。 不然 Run 某个会Call Phase_jump 的Code ,就会再来一遍。

Objection 这个要不要Raise, 自己根据自己的Test 目的来判断。
 楼主| 发表于 2014-7-24 13:02:38 | 显示全部楼层
我是在fork   join中的seq.start(agent.sequencer) 进程结束之后 进行判断,条件满足就进行跳转。现在能够正常提出了。 非常感谢niulinux
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-20 14:16 , Processed in 0.016572 second(s), 7 queries , Gzip On, Redis On.

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