Paravirtual Studio
 

Why Paravirtual?

Hardware prototypes pose numerous challenges to software engineers – lack of availability, pre-production quality and difficulty of sharing with teams scattered all over the world.  These limitations make the current embedded software development an inefficient process. 

Paravirtual provides a solution to this problem by providing the software engineers a fast, accurate virtualization platform of the physical hardware long before the actual hardware is ready.  Paravirtual Studio is a software application running on Windows and Linux based engineering desktops that allows creating, connecting, running, debugging and testing multiple interconnected virtual embedded systems.  Every engineer gets a private, virtual lab on the desktop!

The Technology

Paravirtual Studio uses “paravirtualization” - the fastest virtualization technology available today. Paravirtualization enables software to run at native CPU speeds supporting many 1000s of MIPS and multi-megabytes/second of data throughput through the virtual systems.

The basic building block of a Paravirtual Virtual System is the Virtual Chip. Virtual Chips are register accurate and fully functional models of semiconductors written in a high level programming language (e.g. C/C++).  Register level accuracy ensures the software written on and tested with Virtual Chips runs unchanged on the real hardware.  VHDL or Verilog based models are too slow for multi-system virtualization.  Using a language like C or C++ ensures the Virtual Chips are fast enough to be useful in such an environment.

Paravirtual Studio also includes a virtual wiring fabric which can represent any bus, link or even wireless channels.  Virtual Chips, boards and systems can communicate with each other through this wiring fabric, and the engineer can easily create various link conditions.

Please click here for a diagram of virtual systems in the Paravirtual Studio environment.

No need to relearn the development tools

Paravirtual complements the conventional embedded software tools.  It provides the user the ability to manage multiple virtual systems while continuing to use the conventional tools to debug any of these systems on the desktop.  This allows Paravirtual Studio to extend the capabilities of engineers without forcing them to give up anything they are accustomed to.

Do more than what you can ever do in the lab

Paravirtual Studio makes the software developers far more productive by offering capabilities they never had before:

  • Develop software independent of the hardware availability

  • Instantly and securely share virtual chips, boards, systems and even entire labs with others, regardless of the geographical distance

  • Access to a host of easy to use features that help create test conditions which are hard and sometimes even impossible to create with real hardware

Supported Platforms

Paravirtual Studio supports VxWorks, Linux, ThreadX, Nucleus and custom embedded operating systems running on any target CPU.  It is licensed on an annual subscription basis.

What can Paravirtual Studio do for you?

Paravirtual Studio brings distinct benefits to manufacturers of semiconductors, boards and system/device.  Please refer to the links below to find how it can benefit you.

To request more information, please send a note to us.

 

Legal Information | Privacy Policy | Contact Us
©2006 ParavirtualTM Corporation. All rights reserved.