I am new to System Verilog and just started reading it.
I am confused with the following terms:-
#1. Test, Generator, Agent & Driver this all looks same to me, what exactly is the difference in all of them.
#2. Similarly what is the difference in Score Board, Checker, Assertions & Monitor this all also looks same to me.
Can some one please explain this considering simple example of UART may be.
Please see that I already have gone through "testbench.in" website but it doesn't help me.
The point of all these names is to encapsulate different components of a testbench in to separate components so that it becomes more re-usable and easier to maintain. The UVM introduces a standard way of separating these components so that it becomes easier to integrate components from different sources. Try the Verification Academy courses.