A functional simulation is the execution of production source code on a platform—that is not the target platform—which provides the majority of the functionality (but not necessarily the real-time performance). Or, more simply, functional simulation is being able to develop, execute, and test production code without target hardware.
From a project management perspective, a functional simulation of the hardware eliminates the finish-to-start dependency the software has on the hardware and allows the hardware and software ...