UVP Phase运行机制的补充-Phase 的raise和drop机制

在 上一篇UVM 的phase机制中(https://blog.csdn.net/qq_42042363/article/details/122851155?utm_source=app&app_version=5.0.1&code=app_1562916241&uLinkId=usr1mkqgl919blen)我们有提到同一种phase如main phase在不同组件如driver,monitor中是同时运行的,当两个组件中的main phase都运行结束后再会进入下一个phase。这里没有考虑到phase的raise和drop机制。
假如driver中的main phase代码只有#20,而monitor中main phase代码
raise phase 
#10
drop phase
那么结束两个组件的main phase的时间是10个时间单位之后。
为什么不是20个时间单位以后呢,这是因为raise机制类似举手机制,他会确保自己所在的phase 全部运行结束,结束以后如果其他组件相同名字的phase没有raise也就是没有

UVP Phase运行机制的补充-Phase 的raise和drop机制最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/19092.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>