Interactive Incremental Hardware Synthesis for SCCharts
نویسنده
چکیده
SCCharts [vHDM+14] is a synchronous visual language used for the modeling of embedded reactive systems. SCCharts are under development within the context of KIELER. KIELER is a research project of the real-time and embedded systems group of Kiel University. The KIELER Compiler (KiCo) provides various model-to-model transformations originating in SCCharts and uses the interactive incremental approach [MSvH14]. Models transformed by the KIELER Compiler within its compilation chain have the same behavior as the original SCChart model but come with various information content. Adapting the incremental approach, this thesis proposes a further transformation. It synthesizes circuits from SCCharts by using a sequentialized representation of SCCharts to identify data-flow dependencies. Those dependencies occur if multiple writes to one variable exist within one program. In a first step the sequentialized model is transformed into a Static Single Assignment [CFR+91] form, resolving the data-flow problems. This form then is synthesized into hardware which can be visualized and simulated in the KIELER SCCharts framework. Integrating the transformations listed above for the hardware synthesis guarantees the tool chain and the model-to-model transformations to be continuous and incremental. Since the KIELER SCCharts framework offers a multifunctional user interface, the user may interact with the modeled program. More precisely, the user may choose target models and modify the original model as well as simulate models individually or side by side. This interactive incremental improves understandability, traceability or optimization issues.
منابع مشابه
Interactive Model-Based Compilation Continued - Incremental Hardware Synthesis for SCCharts
The Single-Pass Language-Driven Incremental Compilation (SLIC) strategy uses a series of model-to-model (M2M) transformations to compile a model or program to a specified target. Tool developer and modeler can inspect the result of each transformation step, using a familiar, graphical syntax of the successively transformed model, which is made possible by harnessing automatic layout. Previous w...
متن کاملCompiling SCCharts - A Case-Study on Interactive Model-Based Compilation
SCCharts is a recently proposed statechart language designed for specifying safety-critical reactive systems. We have developed an Eclipse-based compilation chain that synthesizes SCCharts into either hardware or software. The user edits a textual description which is visualized as SCChart and subsequently transformed into VHDL or C code via a series of model-to-model (M2M) transformation steps...
متن کاملSequential Constructiveness, SCCharts for Safety-Critical Applications
We present a new visual language, SCCharts, designed for the model-driven engineering of safety-critical reactive systems. SCCharts provide determinate concurrency based on a synchronous model of computation (MoC), without restrictions common to previous synchronous MoCs. SCCharts [vHDM14] use a statechart notation [Har87] and provide determinate concurrency, based on a synchronous model of com...
متن کاملEMPAR: An Interactive Synthesis Environment for Hardware Emulations - Design Automation Conference, 1995. Proceedings of the ASP-DAC '95/CHDL '95/VLSI '95., IFIP Intern
In this paper, we present EMPAR, an interactive synthesis environment for hardware emulations. EMPAR provides an open-ended design environment for the development of hardware emulators, which is capable of supporting: (1) a variety of EM architectures (2) a variety of EM synthesis algorithms, (3) interactive control by the user, and (4) design quality analysis. An X-window based graphical user ...
متن کاملINPRO_iSS: A Component for Just-In-Time Incremental Speech Synthesis
We present a component for incremental speech synthesis (iSS) and a set of applications that demonstrate its capabilities. This component can be used to increase the responsivity and naturalness of spoken interactive systems. While iSS can show its full strength in systems that generate output incrementally, we also discuss how even otherwise unchanged systems may profit from its capabilities.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016