A Front End to a Java Based Environment for the Design of Embedded Systems

During the design of embedded systems, at a certain point, the specification has to be transformed into an internal design representation. From that representation it should be possible to further perform system partitioning, mapping and scheduling. This report provides a framework to specify a system in Java and a way to automatically translate that specification into an internal design representation. That design representation is the Conditional Process Graph which captures both the data and the control flow at process level.

[1]  Klaus Buchenrieder,et al.  A hardware/software prototyping environment for dynamically reconfigurable embedded systems , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[2]  Frank Vahid,et al.  Specification and Design of Embedded Hardware-Software Systems , 1995, IEEE Des. Test Comput..

[3]  Petru Eles,et al.  Scheduling with bus access optimization for distributed embedded systems , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[4]  Petru Eles,et al.  System Synthesis with VHDL , 1997 .

[5]  Helaihel,et al.  Java as a specification language for hardware-software systems , 1997, 1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[6]  Petru Eles,et al.  Bus access optimization for distributed embedded systems based on schedulability analysis , 2000, DATE '00.

[7]  Ken Arnold,et al.  The Java Programming Language , 1996 .

[8]  A. S. M. Sajeev,et al.  Java4P: Java with high-level concurrency constructs , 1999, Proceedings Fourth International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN'99).

[9]  A. Richard Newton,et al.  Design and specification of embedded systems in Java using successive, formal refinement , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[10]  Tommy Kuhn,et al.  Java Based Modeling And Simulation Of Digital Systems On Register Transfer Level , 1998 .

[11]  Tommy Kuhn,et al.  Description and Simulation of Hardware/Software Systems with Java , 1999, DAC.

[12]  Petru Eles,et al.  System Level Hardware/Software Partitioning Based on Simulated Annealing and Tabu Search , 1997, Des. Autom. Embed. Syst..

[13]  Petru Eles,et al.  Performance estimation for embedded systems with data and control dependencies , 2000, Proceedings of the Eighth International Workshop on Hardware/Software Codesign. CODES 2000 (IEEE Cat. No.00TH8518).

[14]  Luciano Lavagno,et al.  Modeling reactive systems in Java , 1998, TODE.

[15]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.