Difference between simulation and emulation

Hi,
I often come across these two terms namely, Simulation and Emulation in many of the documents. Can anyone please tell the difference between them and where each of them are used?

With regards,

Tarun

In reply to perumallatarun:

https://verificationacademy.com/topics/acceleration