Strategy
To determining which parts of the system software to run and how much software debug can be done without the hardware.
Software engineer need to go through the code and disable functionality which is too costly for simulation, or if the sequence is important, find ways to reduce its execution time.
The degree of fidelity between the simulated environment and the real world is both a requirement of simulation and a constantly shifting target throughout the simulation effort