The benefits of using Virtual Platforms include:
- Early Development: Virtual Platforms can usually be made available far more quickly than their hardware equivalent, allowing for embedded software development to commence often months earlier than previously possible, shaving that same amount of time off a product’s time-to-market.
- Visibility and Controllability: Hardware prototypes offer limited access to view internal registers and signals, and no opportunity to change or control the hardware or software execution. All nodes within well-constructed Virtual Platforms may be viewed and a range of controls applied during execution. This is essential to enable the powerful tooling necessary for effective verification.
- Performance and Accessibility: Hardware platforms often have limited availability during early production stages, which restrict the amount of testing that can be performed. Virtual Platforms can be replicated on all available compute platforms, allowing concurrent use by individual members across large teams, or many test platforms operating in parallel. Furthermore, if constructed carefully, virtual platforms can execute faster than the actual final hardware, allowing extended testing cycles.
The construction of a virtual platform can vary greatly, and this can have a significant affect on their effectiveness.
To read some of the benefits obtained by using Imperas / OVP Virtual Platforms read here. Or more information is here.
Currently available Imperas / OVP Virtual Platforms / Virtual Prototypes.