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实战》