I am trying to modify the existing code using the start()
method in UVM.
Basic code is below:
function void build_phase(uvm_phase phase);
uvm_config_wrapper::set(this, "tb.chan?.rx_agent.sequencer.run_phase",
"default_sequence",
channel_rx_resp_seq::get_type());
endfunction
I implemented the code below instead of the original code, but "?
" is giving an illegal expression primary error.
How do I correctly implement "?
" in start()
method of UVM?
ch_seq.start("tb.chan?.rx_agent.sequencer");