|
发表于 2013-4-28 17:08:03
|
显示全部楼层
几个问题,请教,感谢回答。
(1)为什么sync()函数需要三个参数,从上面的解释来看,只需要同步两个phase, 那么两个参数就够了呀?
(2)我的理解,将schedule加到domain, 就成为domain的一部分。而将domain加入到另一个domain, 也将成为同一个domain吗?你的代码中将A_domain加到common_domain中去了。
(3) 最后那个set_domain(A_domain)的目的是什么呢?为什么class U没有?
A_domain.sync(uvm_dom,A_domain.find_by_name("A_work_phase"),uvm_dom.find_by_name("main"));
common_domain.sync(uvm_dom,common_domain.find_by_name("A_reset_main_phase"),uvm_dom.find_by_name("reset"));
common_domain.sync(A_domain,common_domain.find_by_name("A_wired_phase"),A_domain.find_by_name("A_reset_p2_phase"));
set_domain(A_domain); |
|