Uvm interface

Hi,
can any one tell me why i am getting values in monitor as"x". i have shared my eda playground link below

In reply to dkumar264:

You are generating only 1 pattern. The monitor is activated before the driver did something this is your Problem.
You should use a clocked testbench, even your design is simply combinatorial.