build_phase()与build()的关系

2022-01-04  本文已影响0人  li_li_li_1202

先来给结论,如果build_phase继承自uvm_component的话,那么build_phase里面会调用build函数。
下面我们通过源码和例子来进行分析。

代码 运行结果

super.build_phase里面到底做了什么呢?

uvm_component.svh源代码分析

查看zhangqiang的那本书,你就会看到super.build_phase是干了什么呢?
对于build_phase来说,uvm_component对其做的最重要的事情就是3.5.3节所示的自动获取通过config_db::set设置的参数。
如果要关掉这个功能,可以在自己的build_phase中不调用super.build_phase。

话又说回来,那我们什么情况下可以省略config_db::get呢?

代码

结果:
my_scoreboard pre_num = 100

上一篇下一篇

猜你喜欢

热点阅读