In reply to chr_sue:
It is a regular implementation. The following is the snippet from scoreboard code.
function void check_phase (uvm_phase phase);
$display ("into check phase");
check_1();
check_2();
check_3_rx();
check_3_tx();
check_4();
endfunction
I don’t see “into check phase” message.
Please note, check_phase is not called by any user code. This is expected to be called by uvm phasing logic.