Я пытался установить значения очереди в config db на этапе запуска теста и пытался получить это, последовательно используя uvm_config_db, но мне это не удалось (ничего не было получено при вызове get из uvm_config_db), появляется только указанная ниже ошибка , пожалуйста, дайте мне знать, если я иду не так, и как это исправить. Также, кажется, типографская ошибка в UVM_ERROR из BCL, вместо «[RNFNAME] Resrouce» должно быть «[RNFNAME] Resource».
UVM_INFO ../tests/du_test_sanity.sv(116) @ 100000.0 ps: uvm_test_top [QUEUE_VAL] qu : '{3, 4, 2, 1, 7, 1, 1, -1, 0, 0}
UVM_ERROR @ 100000.0 ps: reporter [RNFNAME] Resrouce named not found in name map; cannot change its search priority
В тестовом run_phase с использованием следующего
`uvm_info("QUEUE_VAL",$sformatf("qu : %p",qu), UVM_NONE);
foreach(qu[i])
uvm_config_db #(bit [15:0])::set(uvm_root::get(),"*",qu[i],qu[i]);
В последовательности я пытаюсь прочитать значения очереди, используя вызов get внутри тела задачи();
foreach(qu[i])
uvm_config_db #(bit [15:0])::get(uvm_root::get(), "*", qu[i], temp[i])
foreach(temp[i])
`uvm_info("COMP", $sformatf("string1 : %0h", temp[i]), UVM_LOW);
Также, пожалуйста, дайте мне знать, если какой-либо другой возможный метод для передачи значений очереди из run_phase в последовательность