在UVM中,可以通过使用uvm_config_db
工具来将参数传递给测试的顶层模块。以下是一个简单的示例:
- 在测试的
build_phase
阶段,创建一个uvm_resource_db
对象,并使用set
方法将参数设置为uvm_resource
类型。例如:
class my_test extends uvm_test;
`uvm_component_param_utils(my_test)
int my_param;
function void build_phase(uvm_phase phase);
super.build_phase(phase);
uvm_config_db#(int)::set(this, "*", "my_param", 42);
endfunction
endclass