|
|
|
| HOME | DOWNLOAD | DOCUMENTATION | COLLABORATIONS | PUBLICATIONS | SCICOS/SynDEx | SynDEx-IC |
Scicos to SynDEx gatewayContextThe Scicos/SynDEx gateway was developped during the ECLIPSE RNTL project (2003-2005) by Cyril Faure in the AOSTE INRIA team. ObjectivesThe Scicos and SynDEx softwares are based on different formalisms. Scicos is a graphical architecture-independent dynamical system modeler and simulator toolbox included in the Scicoslab engineering and scientific computation software, whereas SynDEx is a system level CAD software for prototyping and optimizing the implementation of distributed real-time embedded applications onto "multicomponent" architectures. A semantic gap between the two softwares prevents a direct transition from a Scicos model to a SynDEx one. The Scicos/SynDEx gateway provides a way to convert a Scicos model into a SynDEx one allowing the distribution of a Scicos specified model onto a multiprocessor architecture via SynDEx. Once the model distributed, the user can automatically generate a safe and optimized real-time code able to be compiled and run on the specified architecture. The user can then compare the results obtained during the simulation with the one obtained during the real-time execution and modify the initial Scicos dynamical system if needed. The development processA user wishing to develop and implement a dynamical system into a target architecture must go through the following steps. The user:
The figure below presents the complete development process from the Scicos modeling to the real time multiprocessor execution on the target architecture.
Gateway principlesThe figure below shows how the Scicos To SynDEx gateway interacts with Scicos and SynDEx.
More precisely, the gateway provides the following functionalities:
How to use itThe gateway allows to translate any Scicos superbloc with one activation input port (synchronous), no activation output port and any number of data input/output ports. The figure below shows some eligible superblocs.
When a superbloc has been fully specified with Scicos, the user just has to:
Once the translation process is over, an interface asks the user to specify some parameters.
The .sdx and .m4 files are then generated into the user specified path and can be processed by SynDEx. Necessary files
Last update: 2009-08-07 For any question, please contact: Yves.Sorel@inria.fr |