In reply to chiranji.vamshidhar:
It would help if you provide a link to where you saw the term “generator” Usually it refers to “stimulus generator” in the form of transactions that it constructs and sends to a driver. A “driver” is an abstraction converter. It translates transactions that are usually a packet of a combination of commands and data into a lower level abstraction, usually in a form that the DUT can understand.