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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2271|回复: 5

[求助] UVM中 的各级build_case是如何被调用的 ?

[复制链接]
发表于 2018-4-2 19:17:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 american007 于 2018-4-2 19:20 编辑

UVM中agent 实例化driver和monitor,都有build_case和connect_phase
这三个build_case是在哪被调用的呢?  感觉driver和monitor的build_case只能在agent中执行吧,因为在agent 中实例化了driver和monitor,
在别的地方 dirver和monitor的 对象名 也不能被识别啊 ?

还是有某种机制  agent ,driver,monitor的build_case都在 同一个层级被执行了 ?
发表于 2018-4-2 21:31:43 | 显示全部楼层
《源码分析》中的phase 机制一章有详细讲解。
发表于 2018-4-10 10:19:48 | 显示全部楼层
build_phase在hierarchy级别的组件之间是top-down, 同级别的组件之间是根据实例化是名字按照字母表顺序来执行build_phase的!
发表于 2018-4-10 10:44:31 | 显示全部楼层
UVM的架构已经规定好了,各个phase之间的执行顺序,而且也定义好了各个phase, 比如run_phase,connect_phase ,build_phase,  你在类里面写的都是派生自UVM里的各个task。
具体的执行顺序有表格参考。 上网随便就能搜到。
 楼主| 发表于 2018-4-12 17:11:00 | 显示全部楼层
感谢,
发表于 2018-4-14 14:03:17 | 显示全部楼层
build_phase,connect_phase,configure_phase,main_phase,run_phase依次进行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-9-22 05:35 , Processed in 0.015940 second(s), 6 queries , Gzip On, Redis On.

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