OVP timeline
home about technology newsblog download forum library resources contact
This page is for the OVP downloads for processors that do not have a dedicated menu tab above.

OVP supported Tensilica cores Tensilica website
openCores OR1K OVP model openCores website



openCores OR1K processor


For the openCores OR1K processor on the right you will see the different downloads available - simple single processor platforms running benchmark applications through to multi-core examples and also a platform that boots uClinux.

Also - there is the download of the model itself - including many examples of using it - and its source.

Also there are GCC, GDB etc toolchains you will need to compile and run applications.

Using the OVP OR1K model

To use the OR1K you will need several things downloaded. You will need to download a) the OVPSim simulator, b) the OR1K model itself, and c) if you don't already have the toolchain to compile up applications, you will need that too... And then take a look at some of the examples - they provide pointers as to what is needed for starter platforms. Then you will need to write your own platform.c file, application.c and when compiled - you will be all set.

OR1K Demo Slide Presentation View Large

You could walk through this presentation to get a feel for how easy it is to use the OR1K model. To find out more about the technology behind the model - please go to the Technology pages.

OR1K Demo Video Presentation View Large

For a demo of how easy it is to download, and a quick walk through downloading and running the applications please watch the video:

OVP demo




OVP Support for Tensilica Processors


To read the Press Release about the relationship with Tensilica click here.

On the right you will see the different downloads available related to Tensilica processors - from simple single processor platforms running benchmark applications through to multi-core examples.

You can use Tensilica processor models obtainable from Tensilica within OVP simulations. This is accomplished by 'wrapping' the Tensilica processor model with an 'integration adaptor' to encapsulate it and make it appear to an OVP platform as a normal OVP processor model.

Using the OVP encapsulated Tensilica processor model

To use the Tensilica model you will need several things downloaded. You will need to download a) the OVPsim simulator, b) the Tensilica model itself, and c) if you don't already have the toolchain to compile up Tensilica applications, you will need that too... And then take a look at some of the examples - they provide pointers as to what is needed for starter platforms. Then you will need to write your own platform.c file, application.c and when compiled - you will be all set.

Where are the platforms and wrappers?

The example platforms are now part of the normal OVPsim download and once OVPsim is downloaded and installed you will find them in the Examples\Vendors\Tensilica directory.

The Tensilica Diamond Core encapsulation or wrapper is now part of the normal OVPsim download and once OVPsim is downloaded and installed you will find it in the lib\Windows\ImperasLib\imperas.com\processor\diamondCore directory.

What Tensilica Diamond Cores are supported?

To list the currently supported Diamond Cores, please visit the Tensilica Diamond Core page in the libary.

Tensilica Demo Slide Presentation

Not Yet Available.

Tensilica Demo Video Presentation

Not Yet Available.

















































Current release: 20100528.0

The current release has been available for 65 days. Please uninstall the previous release before installing the new release or components of it. The changes in this release can be viewed here. Don't mix releases.

Obtaining a license key

OVPsim requires a license key to run. This can be obtained by visiting the Obtaining an OVPsim License Key page

OpenCores openRISC OR1K Examples

Examples and demonstrations of different small applications/benchmarks running on OR1K platforms
Self contained OR1K on Windows (2.2 MB)
Several simple example C programs running on OR1K processors. Includes single and multicore examples running fibonacci, linpack, dhrystone etc. For Windows hosts.
OR1K OVP ICM platform on Windows running ucLinux (4 MB)
Self contained OVP ICM platform using OR1K processor for Windows hosts that boots ucLinux. Includes binary of ucLinux.
OR1K OVP ICM platform on Linux running ucLinux (8.9 MB)
Self contained OVP ICM platform using OR1K processor for Linux hosts that boots ucLinux. Includes binary of ucLinux.
Self contained OR1K on Linux (0.2 MB)
Several simple example C programs running on OR1K processors. Includes single and multicore examples running fibonacci, linpack, dhrystone etc. For Linux hosts.

OpenCores openRISC OR1K Models

OVP Models of OR1K Processors, associated examples
OR1K Binary model on Windows (0.6 MB)
Binary version of OR1K model for OVP for Windows hosts.
OR1K Binary model on Linux (0.6 MB)
Binary version of OR1K model for OVP for Linux hosts.

OR1K Toolchains

Compilers, linkers, debuggers for use with OR1K processors
OR1K GNU GCC GDB etc on Windows (20 MB)
Compiled versions of open source tools for Windows hosts.
OR1K GNU GCC GDB etc on Linux (36 MB)
Compiled versions of open source tools for Linux hosts.

Tensilica Diamond Encapsulation Platform Examples

OVP Encapsulation of Tensilica Diamond Core Processors, associated examples.
Tensilica Diamond Core integration with OVPsim (0.1 MB)
Using Tensilica Diamond Cores within an OVPsim platform. Instancing just like native OVP processor models.

OVPsim Fast Simulator

Just-In-Time Code Morphing simulator that runs OVP models up to 2,000 MIPS for embedded software development.
OVPsim on Windows (15 MB)
Binary of the simulator, headers, examples of creating processors, peripherals and platforms, and running. Full Documentation. For Windows hosts.
OVPsim on Linux (17 MB)
Binary of the simulator, headers, examples of creating processors, peripherals and platforms, and running. Full Documentation. For Linux hosts.

Comments on OVP...

footer