I have integrated a UVM testbench with the VHDL design. But the issue occurs due to the end of the simulation at 150 ps whereas i have given in the top file.
What #10000 means depends on the time resolution, i.e. it does not mean 150 ps in any case.
But UVM provides you with the objection mechanism which stops the simulation after finishing the corresponding test. If you do not implement the objections your simulation comes at time 0 to the end.
Never use an absolut time with $finish/$stop to finish the simulation.