Adding to and Extending Virtual Platforms
If the virtual prototype is available as source and there is documentation for each model, and there is documentation as to the modeling technology of each of the models, then it is possible for the virtual prototype to be modified and extended.
The Imperas EPKs and OVP virtual prototypes have been developed specifically to be extended and modified. In fact it is assumed that users will want to add to them to make them reflect the users specific platform. They are provided working and usually come with examples of an OS such as Linux running.
Imperas provides each EPK with a document that defines the platform and describes the components used within it. Each component also has a document that describes the implemented functionality and any limitations. There are documents for each platform, for each CPU, and for each peripheral/behavioral component.
Imperas EPK virtual prototypes are created using the Imperas iGen Model Generator, which automates the creation of a code framework for platforms, simplifying the laborious and error prone initial phase of model generation. These models are built around the platform development infrastructure of Open Virtual (OVP), an open industry standard noted for enabling the efficient modeling of virtual platforms that leverages industry standards.
Source of the models and virtual prototypes are available with the EPK package from Imperas making extension and modification simple.
Currently available Imperas / OVP Virtual Platforms / Virtual Prototypes.