Products Downloads Try/Buy Support News and Events Contact
Language
    • Component-based language promotes software reuse and provides the basis for partitioning and mapping to multiple processors
    • Block diagram along with comments and links to requirements traceability management tools allow the Gedae model to also serve as a specification document
    • Data distribution and parallelization is easily parameterized and expressed in the block diagram
    • An intuitive way of expressing software control that provides the basis for many compiler optimizations such as threading and mode control
    • Easily and effectively incorporate ADCs and IO devices in Gedae graphs
    • Fully automated management of parameter calculation and the basis for GUIs and the expression of state machines
    • Portability to FPGAs and optimizations at the for-loop level
    • Automatically group components into threads, where the order of execution for the components in each thread are preplanned
    • Easily distribute (and redistribute) processing across multiple processors, automatically incorporating the necessary communication into the threads
    • Provides access to all available transfer types and their parameters, from which Gedae adds the glue code necessary to ensure non-deadlocking execution
    • Increase the vectorization of the application up to the bounds of the system memory to maximize the efficiency of the innermost for-loops
    • Allows developers to map data streams or queues to different memory banks or buffers in the system
    • Automatically evaluates the required queue sizes needed to ensure proper operation, and allows the developer to increase these sizes to prevent undesired blocking
    • One step creation of a standalone set of executables, completely divorced from the development environment, along with options for launching from EEPROM, executable compression, and other features
    • Automatically preplan memory usage and identify buffers that can be reused during execution
    • Easily view and debug data flow issues
    • View the preplanned order of execution for each thread, as well as its memory usage during each stage
    • A wealth of timing information, both on the processor level and on the software component level, showing the execution timeline for each item in the system
    • Verbose accounting of all parameter evaluations, allowing for easier debugging of parameter and trigger issues
    • Simulate execution on virtual processors
    • Debug the execution of the multiprocessor application, including breakpoints, single stepping, and direct access to source code debugging
Utilities

    • Automatic creation of an HTML document showing the block diagram, source code, and implementation settings
    • Track changes to components of the block diagram through direct access to common CM tools
    • Easily capture a snapshot of the current state of the application in an archive

 
Copyright © Gedae, 2007.