Worldwide
Search:

Automatic Program Generation Acceleration Option

-

Features

  • System simulations run up to 15 times faster*
  • Creates Windows DLLs and EXEs
  • Ideal for complete system proof of concept
  • Integrated with compilers
  • Results may be analyzed within SystemVue or other analysis software

Overview

The SystemVue Automatic Program Generation (APG) option provides a direct path from high level SystemVue models into stand-alone executable programs. It allows the development of executable programs without writing code. Its primary use is to accelerate APG automatically generates high-performance code direct from system models. APG supports multiple targets and allows the incorporation of user-generated code into the APG-generated executable program.
SystemVue provides an integrated development environment for signal processing systems. SystemVue support analog, digital and mixed-mode system designs and models. APG generates programs from complete SystemVue systems or from subsystems defined as MetaSystems within a larger system model.

APG uses your SystemVue model to build an executable program. Each SystemVue token has a corresponding object module optimized for the target processor. The token interconnections, timing dependencies and data flow are represented by a control program. The control program is compiled and the object modules defined in your SystemVue design are linked to create an executable. PC Target A PC (32-bit) executable is generated using the name and directory supplied. To capture the results, an external sink to file is used. This executable program is generated using the Microsoft Visual C++ compiler.

In additional to building a stand-alone executable, APG can create a Windows 95/NT 32 bit DLL (Dynamic Linked Library) that can be utilized by other PC based programs, including SystemVue.

Design Example

APG operation is simple. After completing and validating the system design in SystemVue, the user selects Create APG from the APG menu. The entire system or a metasystem can be converted to A SystemVue MetaSystem is selected with the mouse. A dialog box then allows the user to select the output file type, target processor, and build options. After the user has selected the desired output, APG generates the program.

Screenshot

The example system shown above created an APG executable that executes on the Windows 95 platform. The APG implementation shown resulted in an execution speed 12 times faster than the original SystemVue file. This performance increase is achieved because of the following:

  • No Graphic Events During System Execution
  • Minimized Program Size
  • Optimized Data Flow
  • Compiled Control Program
  • Optimized Token Design
  • This integrated system validation with the automated software development provides for rapid system prototypes.

*Performance increase varies depending on models used in the system under design.

Additional Resources


top of pagetop of page     printer-friendly versionprinter-friendly version     email this pageemail this page

*
*
 
*
*
*
*
*
*
*
 
*
*
*

.

Click Here for RSS Feeds Subscribe now for instant product, support, and application news!