Phases

Which uvm phase is top - down , bottom – up & parallel?
I got different answers about uvm phases approach.

  • build_phase() & final_phase() are Top-Down, rest all phases are Bottom-Up.
  • build phase which is top-down approach. connect phase,end_of_elaboration phase and start_of_simulation phase are bottom – up. The run phase is parallel.
    which one is correct. please provide valid answer?

In reply to anvesh dangeti:

See

https://verificationacademy.com/forums/uvm/why-build-phase-uvm-executed-top-down-fashion-and-other-phases-bottom-fashion

https://verificationacademy.com/forums/uvm/calling-build-phase#reply-48493

according to above source the build() phase in UVM executed in a Top - Down fashion and the other phases in Bottom - Up fashion

but I check below link they mentioned differently in verification guide
Your text to link here…
and run phase will executed in parallel, i.e. all the components in run phase will executed in parallel.