How does Viva work?

Return to Viva Software

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.

A Specific and Unique Architectural Approach
Return to Viva Software
Design: Implementation Independent Algorithm Description Language

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.

download the trial

The Quick and Easy 45-Day Viva Trial

download
purchase viva for diligent
Partner Platforms

Starbridge Systems is partnered with leading FPGA hardware companies

learn more