In reply to PIYUSH PANWAR:
I am sorry to say, your question simply indicates a lack of basic digital fundamentals.
Here is my suggestion:
- don’t jump into UVM yet
- take basic digital blocks and code them using RTL
- simulate your code
- once you are done with 2 & 3, come back to UVM and code your driver
You will realize that without digital fundamentals, you will hardly be able to code basic driver and monitor, much less debug RTL designs.