OVP Forums - A community of assistance, help, questions, and answers.
  FAQFAQ    SearchSearch      RegisterRegister  ProfileProfile    Log in to check your private messagesLog in to check your private messages    Log inLog in
OP is fully released - please READ THIS

 
Post new topic   Reply to topic    Open Virtual Platforms Forum Index -> Getting Started
View previous topic :: View next topic  
Author Message
AdminiStrator
Site Admin
Site Admin


Joined: 11 Feb 2008
Posts: 93

PostPosted: Mon Apr 04, 2016 3:03 am    Post subject: OP is fully released - please READ THIS Reply with quote

In March 2016 OP was fully released and now supercedes the ICM API.

The OP API is a C API used to create the hierarchical structure of platforms and the interconnection of their components. OP is also used to control these platforms/modules with a test bench or test harness.

OP allows the creation and instantiation of modules. A module is a separately compilable component that instances other sub-modules and components such as multiple processors, buses, nets, memories and peripherals. Using buses and nets, memories and processors can be interconnected in arbitrary topologies. It enables arbitrary multiprocessor shared memory configurations, and heterogeneous multiprocessor platforms. There are also OP calls to load application programs into simulated memories and to simulate the platform.

A module is compiled from C to a shared object. This shared object is then instanced in a test harness, or simulated directly with the provided harness.exe program.

To create an executable of a platform write a C program with a main() in it (this is the test harness) that uses the OP functions to instance all of the sub modules and other components in your system. OP also has functions to control the simulation.

For writing platforms / modules in C using OP the related documents are:

Writing Platforms and Modules in C User Guide

For writing test harnesses to control platforms / modules the related documents are:
Simulation Control of Platforms and Modules User Guide
Advanced Simulation Control of Platforms and Modules User Guide

To easily create platforms using the iGen model generator wizard using powerful commands used simple TCL scripts the related documents are:

iGen Model Generator Introduction
iGen Platform and Module Creation User Guide

The above iGen documents also explain how to use the provided harness.exe simulation controller.

You should be familiar with the iGen function reference documentation provided as part of your release:

Imperas\doc\api\igen\html

And the OP API function reference documentation:

Imperas\doc\api\op\html
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    Open Virtual Platforms Forum Index -> Getting Started All times are GMT - 8 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Information regarding OVP © 2008-2021 Imperas Software