Uvm testbench

In my verification IP, scoreboard run phase is running earlier than the driver. Actually i am sending the data to the scoreboard from the driver instead of the monitor. I am not getting, why my scoreboard run phase is running earlier than the driver run phase. Can anyone tell me?
thanks
Abhinav

In reply to agoel:

What do you mean by the scoreboard run_phase() running earlier than the driver run_phase()? All of the component run phases are started in parallel. There should be no dependencies in your environment that expects an ordering of the start of run phases.

In reply to cgales:

Hi cgales i mean to say that even before sequence items are sent to the driver, my scoreboard run phase is displaying the message.I have given commands for display of the content i am running in my scoreboard. That content is shown with display commands. I am not getting what should i do?

In reply to agoel:

Without any code provided, it’s difficult to provide a complete answer. As I said, all run phases will start in parallel at time 0. Typically, a scoreboard will have a blocking call that waits for data to be sent to it.

You will need to show your code, what is happening and what you expect to happen.