|
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.
|