OVP Forums - A community of assistance, help, questions, and answers.
|
View previous topic :: View next topic |
Author |
Message |
AdminiStrator Site Admin

Joined: 11 Feb 2008 Posts: 94
|
Posted: Mon Apr 04, 2016 3:03 am Post subject: OP is fully released - please READ THIS |
|
|
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 |
|
 |
|
|
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-2022 Imperas Software
|