|
HOME | DOWNLOAD | DOCUMENTATION | COLLABORATIONS | PUBLICATIONS | SCICOS/SynDEx | SynDEx-IC |
Scicos to SynDEx gatewayContextThe Scicos/SynDEx gateway was formerly developped inside the ECLIPSE RNTL project (2003-2005) whose PSA was the main industrial partner. It is presently maintained and developed in the AOSTE INRIA project-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 translation 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 implementation of a model specified with Scicos onto a multiprocessor architecture via SynDEx while verifying real-time constraints. Once the model is implemented, i.e. distributed and scheduled onto the target architecture, the user can automatically generate a safe and optimized real-time code which runs and run on the specified architecture. Then, the user can compare the results obtained during the Scicos simulation with those obtained during the real-time execution, and consequently modify the initial Scicos dynamical model if needed. The development processA user wishing to develop and implement a dynamical model onto a target architecture must go through the following steps:
The figure below presents the complete development process from the Scicos modeling to the real-time multiprocessor execution onto 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 the user 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, a pop-up window 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. Installation
Last update: November 5th 2016 For any question, please contact: Yves.Sorel@inria.fr |