Notably, the development environment is deterministic: simulation of code is cycle-accurate to hardware execution. Advantages claimed include ease of development, improved reliability of code and software-reuse.
The development environment's determinism implies that simulated code execution mirrors real-world hardware behavior. This characteristic is touted as a means to streamline development, boost code reliability, and foster software reusability.