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??