VLAB™ Application Deployment products enable the deployment of your VLAB application to tailored application specific VLAB target platforms, for example for automated batch processing and testing or for software development, or to other simulation environments such as OSCI.
The VLAB Application Deployment Toolbox™ lets you share a VLAB application, such as a virtual platform, as a standalone executable. Once a VLAB virtual platform is created and verified, it can be compiled for execution on one of the VLAB application specific runtime target platforms: VLAB SIMEXE, VLAB Batch, or VLAB Software target platforms. This enables sharing your VLAB applications, such as virtual platforms, with other users or with third parties.
The VLAB SIMEXE Platform™ provides a free runtime target platform to deploy VLAB applications using the VLAB instantiation, assembly, and configuration APIs, the SystemC and TLM APIs, and any Python user code and scripts. It enables sharing VLAB applications anytime, anywhere, and with anyone, at no run time cost. You can distribute and deploy your VLAB application with the VLAB SIMEXE platform to third parties royalty-free.
The VLAB Batch Platform™ provides a runtime target platform to deploy VLAB applications in console mode but with no restrictions on the VLAB APIs used by the VLAB application. This provides for a seamless transition from application development in VLAB to deployment on a lower cost execution platform. The VLAB Batch Platform™ is ideal for running distributed test regressions and supports most use cases where interactivity with the running simulation is limited to what is provided by the VLAB application.
The VLAB Software Platform™ is a high capability option for deploying VLAB applications, targeting specifically virtual platform applications for embedded software developers who need high degree of visibility and control of the interactions of the target software with the virtual platform and models and the ability to script the simulation and data instrumentation and analysis. This platform automatically loads and builds your simulation before providing interactive control to the user who then has access to the complete VLAB IDE functionality during simulation, including interacting with the simulation objects, programming breakpoints and actions and much more.
The OSCI Platform™ provides a basic runtime target based on the reference OSCI 2.2 reference SystemC implementation. It is intended to be used in conjunction with the SystemC Export Toolbox and enables the operation of VLAB applications on the OSCI library for toyalty free distribution and deployment.