How does Viva work? |
|
First – Create a simulated proof of your design in Viva's Window's based, object-oriented, graphical development environment. During this phase of design, all you need is a PC. Viva enables you to express, test, and validate your design right on a PC before ever running it in your target hardware.
Second – Next, you load the appropriate "System Description" into Viva, which tells it all about the hardware you are targeting. The System Description describes for Viva the physical components, the behavioral communications systems, and the relative costs of using the different hardware components on the target system. Once this System Description is loaded, you recompile, and create the proven design for implementation in the real target system. With Viva, you can actually test and debug the design … with visibility right into the hardware during execution.
Third – Once your design is finished, Viva creates the loadable bit stream for the FPGA. This bitstream can be loaded and run in basically any OS environment. If the target is a Starbridge Hypercomputer, APIs enable loading and running the code from C in a Linux environment. Through APIs and System Descriptions, Starbridge has created code to run in VME, Windows, and Linux.
Viva is a "Computational System Designer and Solver." It is comprised of four main functional areas:
Design: Implementation Independent Algorithm Description Language
Design: Algorithm Independent Architecture Description Language
Solve: Viva' s functional process of utilizing the components of the above two design areas to
produce the most efficient information processing system possible.
Manage: Depending on how deep Viva is integrated into a particular system's architecture, Viva
creates not only a bit stream for placement in your FPGAs, but it can create a run-time resource
manager for managing the behavioral communications system between the processors and the
FPGAs.
For more information, or for a supported Viva test drive, please contact the Starbridge sales department at 801-984-444, or email us at: sales@starbridgesystems.com.