A novel code generation methodology for block diagram modeler and simulators Scicos and VSS
Jean-Philippe Chancelier (CERMICS), Ramine Nikoukhah (METALAU)

TL;DR
This paper introduces a new methodology for converting block operations in Scicos and VSS into efficient compiled code like C and ADA, improving simulation performance by leveraging operator overloading and partial evaluation.
Contribution
It presents a novel code generation approach that transforms Nsp functions into optimized compiled code for simulation environments.
Findings
Generated code significantly improves simulation speed.
Methodology is adaptable to other environments like Matlab/Simulink.
Provides a systematic way to enhance simulation efficiency.
Abstract
Block operations during simulation in Scicos and VSS environments can naturally be described as Nsp functions. But the direct use of Nsp functions for simulation leads to poor performance since the Nsp language is interpreted, not compiled. The methodology presented in this paper is used to develop a tool for generating efficient compilable code, such as C and ADA, for Scicos and VSS models from these block Nsp functions. Operator overloading and partial evaluation are the key elements of this novel approach. This methodology may be used in other simulation environments such as Matlab/Simulink.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSimulation Techniques and Applications · Modeling and Simulation Systems · Real-time simulation and control systems
