Hi,
In UVM,build phase executes from top to bottom because to create
an object which is contained in another object, then container
object must be created first and then the object inside it.
But connect phase occurs from bottom to top across the hierarchy.
Is there any specific reason for connect phase to execute
from bottom to top??
You need to read the thread that Dave referred to. There is a lot of information about how the phases are called, but the main point is that you should NEVER rely on the ordering since it can and will change over time.