[BOK][B] Code optimization techniques for embedded processors: Methods, algorithms, and tools

R Leupers - 2013 - books.google.com
The building blocks of today's and future embedded systems are complex intellectual
property components, or cores, many of which are programmable processors. Traditionally …

SystemJ: A GALS language for system level design

A Malik, Z Salcic, PS Roop, A Girault - Computer Languages, Systems & …, 2010 - Elsevier
In this paper we present the syntax, semantics, and compilation of a new system-level
programming language called SystemJ. SystemJ is a multiclock language supporting the …

HML, a novel hardware description language and its translation to VHDL

Y Li, M Leeser - IEEE Transactions on Very Large Scale …, 2000 - ieeexplore.ieee.org
We present hardware ML (HML), an innovative hardware description language (HDL) based
on the functional programming language SML. Features of HML not found in other HDL's …

The SugarCubes tool box: a reactive Java framework

F Boussinot, JF Susini - Software: Practice and Experience, 1998 - Wiley Online Library
SugarCubes is a set of Java classes used to implement dynamic, reactive, event‐based,
parallel systems. SugarCubes can be seen as a low‐level basis upon which more complex …

Constructing reconfigurable software for machine control systems

S Wang, KG Shin - IEEE Transactions on Robotics and …, 2002 - ieeexplore.ieee.org
We propose a software architecture based on a combination of object-oriented models and
executable formal specifications. In this architecture, the machine control software is viewed …

System level design using C++

D Verkest, J Kunkel, F Schirrmeister - … on Design, Automation and Test in …, 2000 - dl.acm.org
This paper discusses the use of C++ for the design of digital systems. The paper
distinguishes a number of different approaches towards the use of programming languages …

Deterministic concurrency: A clock-synchronised shared memory approach

J Aguado, M Mendler, M Pouzet, P Roop… - … 2018, Held as Part of the …, 2018 - Springer
Synchronous Programming (SP) is a universal computational principle that provides
deterministic concurrency. The same input sequence with the same timing always results in …

An architecture for embedded software integration using reusable components

S Wang, KG Shin - Proceedings of the 2000 international conference on …, 2000 - dl.acm.org
The state-of-art approaches to embedded real-time software development are very costly.
The high development cost can be reduced significantly by using model-based integration of …

The SystemJ approach to system-level design

F Gruian, P Roop, Z Salcic… - Fourth ACM and IEEE …, 2006 - ieeexplore.ieee.org
In this paper, we propose a new system-level design language, called SystemJ. It extends
Java with synchronous reactive features present in Esterel and asynchronous constructs …

Modeling techniques in design-by-refinement methodologies

JR Burch, R Passerone… - System Specification & …, 2003 - Springer
Embedded system design methodologies that are based on the effective use of multiple
levels of abstraction hold promise for substantial productivity gains. Starting the design …