Methodology
VirtualLogix enables the successful integration of VLX technology into our customer’s design and verification flows by utilizing proven methodologies for operating system (OS) integration, application integration, and solution verification.
OS Integration
Through precise steps, we ensure the seamless integration of VirtualLogix VLX technology into your operating system. The first step consists of bringing VLX into your OS platform through board setup and initialization, memory layout definition, interruption management and serial line support. Our goal at the end of this step is to enable you to simply run your operating system on top of VLX in the same manner as it would run natively on the hardware. The second step consists of validating that the system is able to effectively run multiple operating systems such as a RTOS and Linux concurrently. Lastly, we add the basic I/O devices and validate the behavior of each independent OS.
Application Integration
During this phase, we analyze your application(s) to determine how to adapt it to the multi-OS environment. By utilizing VLX, you are able to keep the overall design and architecture virtually unchanged while introducing the new operating system into the platform. Our application integration methodology includes tasks such as device allocation determination, standard or custom communication between the OSes, inter-OS scheduling, power management design and defining the restart options.
Solution Verification
VirtualLogix’s professional services team can help define additional validation scenarios including conducting low-level tests of virtual drivers and communication between the operating systems, and instrumentation verification of performance and scheduling capabilities.



