微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > run 和 run_phase 有什么差别?

run 和 run_phase 有什么差别?

时间:10-02 整理:3721RD 点击:
在 a practical guide to adopt UVM中,看到举的例子用"run",但网上很多例子中用"run_phase",两个有什么差别?

我也想知道,求

uvm版本的差别?

ovm里面用的是run,uvm全面兼容ovm,run_phase可以理解为与run完全一样

尽量使用最新的版本run_phase,里面分为更细的阶段。

这个说的不太准确,从uvm1.1后,uvm的run_phase会与12个task phase并行执行,12个task phase包括pre_reset_phase, reset_phase,...main_phase等等,一般的大部分人并不太用除了main_phase之外的别的task phase,因此一般使用可以认为main_phase跟run_phase几乎相同的作用,但是run_phase跟12个task phase所属的domain并不一样,run_phase属于common_domain, 其余的12个task phase属于uvm_domain,如果你更深入的了解uvm_domain以及uvm_phase的工作机制和用法,可以衍生出很多相对不常用的用法

是不是uvm1.1d后就开始用run_phase?因为这本书的第二版的例子中用的是run_phase.可惜一直没找到第二版的电子版。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top