Can anyone explain this line from UVM class reference 1.1 page 8 " Each phase-- build, connect, run, etc.-- is defined by a callback that is executed in precise order."

can anyone explain this line from UVM class reference 1.1 page 8 " Each phase-- build, connect, run, etc.-- is defined by a callback that is executed in precise order."

In reply to jayant.sakhare:

Could you be please more specific? Which part of the sentence are you looking explanation for?

In reply to RajkumarAgrawal:

In reply to jayant.sakhare:
Could you be please more specific? Which part of the sentence are you looking explanation for?

i am looking at UVM class reference page 8 uvm_component section,
what i understand from the line is that uvm_phase is extended from uvm_callback, is this correct?

thanks,

In reply to jayant.sakhare:

I would not have used the term callback. These phases are simply virtual methods of the uvm_component class. The UVM repeatedly iterates over all classes derived from uvm_component for each phase. The precise order it is referring to is all the build_phase methods are integrated over first, followed by all the connect_phase methods.