4 SynDEx: system level CAD software
SynDEx is a system level CAD software, i.e. the tool associated with the AAA
methodology, for rapid prototyping and optimization of distributed real-time
embedded applications. It may be freely downloaded at: www-rocq.inria.fr/syndex
or syndex.org, and offers through a GUI the following functionalities:
-
algorithm specification of the functionalities with a factorized
conditioned data flow graph or interface with some high level specification
languages,
- architecture specification of the multicomponent with a directed graph,
- heuristics execution for the optimized distribution and scheduling of the
algorithm onto the architecture,
- visualization of the heuristics results, as a timing diagram
corresponding to a simulation of the real-time execution,
- generation of the distributed real-time executives, mainly static and
without any deadlock. They are built with a minimum overhead, from executive
kernels, presently available for the following processors: ADSP216X(Sharc),
TMS320C4X, TMS320C6X, i80C196, MC68332, MPC555, i80X86, and workstations under
UNIX and LINUX. Executive kernels are easily ported on other processors from
the existing ones.
The way to practically use the GUI of SynDEx is described in its User Manual
and examples are given in its Tutorial.