No new languages are needed to design or simulate using phyCore. Traffic stimuli and application functions can be added as C/C++ modules. phySim can exchange hardware test vectors with HDL simulations. This allows the system modelling, software development and hardware development to share a common simulation environment, ensuring system conformance and seamless integration.

phySim can run in a number of different environments. For maximum performance and ease of use, phySim can operate as a desktop PC simulator. For timing accuracy, phySim can execute on an instruction set simulator. Finally, to enable early prototyping, phySim can run on the target platform.

phySim provides complete functional accuracy. It provides a platform for the application software development and debug. Design simulations can take place at speeds 100000 times faster than hardware simulations, and 1000 times faster than using instruction set simulators. This enables system simulation of real time stimuli over meaningful periods of operation, which puts functional requirements only a short step from implementation.

The table shows how phyCore tools apply to the system through the design process

* In general, system performance will be limited by processor/software performance as phyCore removes hardware bottlenecks usually associated with processor interfaces.