+uvm_set_config_int 设置的值不匹配

Value set by +uvm_set_config_int is not matched

我正在尝试使用命令行选项设置配置:

+uvm_set_config_int= \*,path_index,1

按顺序,在正文任务中我正在寻找值:

if (!uvm_config_db#(int)::get(null, "", "path_index",i)) begin
end

未找到值。

如果不是命令行选项,我在测试的构建阶段设置值:

uvm_config_db #(int)::set(null, "*", "path_index", 1)

按顺序找到值。

我检查了 UVM 配置查看器,看起来在这两种情况下范围模式是相同的

请指教

格里沙

尝试 uvm_bitstream_t 而不是 int:

if (!uvm_config_db#(uvm_bitstream_t)::get(null, "", "path_index",i)) begin
end