UVM实战读书笔记 -run_test的作用是什么?创建实例和启动平台

创建实例


根据一个字符串创建类的实例,无论传递给run_test的参数是什么, 创建的实例的名字都为uvm_test_top。

根据类名创建一个类的实例, 这是uvm_component_utils宏所带来的效果, 同时也是factory机制给读者的最初印象。 只有在类
定义时声明了这个宏, 才能使用这个功能。 所以从某种程度上来说, 这个宏起到了注册的作用。 只有经过注册的类, 才能使用这个功能, 否则根本不能使用。 请记住一点: 所有派生自uvm_component及其派生类的类都应该使用uvm_component_utils宏注册。
 

实现方式

除了在tb中更该run_test传入的参数,UVM提供对不加参数的run_test的支持:UVM会利用UVM_TEST_NAME从命令行中寻找测试用例的名字, 创建它的实例并运行。

启动平台

以上笔记摘自张强《UVM实战》

猜你喜欢

转载自blog.csdn.net/hw123_/article/details/108566916
今日推荐