Representation of function variants for embedded system optimization and synthesis

Many embedded systems are implemented with a set of alternative function variants to adapt the system to different applications or environments. This paper proposes a novel approach for the coherent representation and selection of function variants in the different phases of the design process. In this context, the modeling of reconfiguration of system parts is supported in a natural way. Using a real example from the video processing domain, the approach is explained and validated.

[1]  Gaetano Borriello,et al.  An analysis-based approach to composition of distributed embedded systems , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[2]  Jürgen Teich,et al.  Representation of process mode correlation for scheduling , 1998, ICCAD.

[3]  P. A. Subrahmanyam,et al.  Hardware/software partitioning for multi-function systems , 1997, 1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[4]  Miodrag Potkonjak,et al.  Synthesis of application specific programmable processors , 1997, DAC.

[5]  Wayne Wolf,et al.  Hardware/Software Co-Design: Principles and Practice , 1997 .

[6]  Jürgen Teich,et al.  Combining multiple models of computation for scheduling and allocation , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).