
Using OVP to increase your efficiency in developing embedded software requires you to obtain tools to develop the platform and tools to develop the embedded software.
The OVPsim simulator
The first thing you need is the OVPsim simulator. Also read the installation document. Read about licensing and obtaining a license.
Getting a Platform running
You will need a model of the platform and models of the components to be simulated. OVP provides many ready to use, for example: the ARM VersatileExpress or the MIPS Malta. Read the creating platform document if writing your own platforms, or see using OVP with SystemC TLM2.0
A host compiler is required (gcc on linux, or MinGW/MSYS on Windows) to compile your C/C++ models and platforms
Compiling embedded software
A cross compiler / tool chain for the embedded processor is needed to compile and link the application software. Several are provided by OVPworld: ARM, MIPS, Renesas, POWER
You also need a debugger (see above) and optionally an IDE (e.g. Eclipse)
Advanced tools are available from Imperas and other partners
Also read the installation document
Developing Models
Peripheral / behavioral models can be found in the library, or can be easily written (see the modeling document).
OVP is the de facto source of Fast Processor Models and models of most current cores are available. The OVP list is here.
OVP provides many processor models as open source and provides a comprehesive API to allow you to build your own CPU model.
Imperas supplies advanced tools for creating OVP platform, peripheral, and processor models.