|
What is Emulation?An implementation is the combination of machines and computers to automate a process. The implementation uses both computer hardware, including special-purpose computers called process controllers, and, computer software, to control, monitor, and otherwise animate machines. The implementation includes the animated machines, and the human operators. A process is a strategy for manufacturing or modifying real things. Emulation is computer software which runs independently of the process, and tests the actual software components of an implementation. What is the Difference Between Emulation and Simulation?Emulation exercises, or runs against, the actual program code which animates the process in the implementation. On the other hand, simulation is computer software which models the implementation. We use simulation to observe overall performance of the process, and possibly use the results to modify the process. We usually use simulation before beginning the construction of your implementation. The difference is that emulation is not a model. We use emulation to test and exercise the actual software or program code of your implementation without visiting your customer’s physical site. It is true that emulation can be used in a simulation. In fact, emulation is the ultimate simulation as it demonstrates the actual and final behavior of the implementation. You get to observe the real results of the implementation.
|
||