Joint Algorithm Developing and System-Level Design: Case Study on Video Encoding

System-Level Design Environments (SLDEs) are often utilized for tackling the design complexity of modern embedded systems. SLDEs typically start with a specification capturing core algorithms. Algorithm development itself largely occurs in Algorithm Design Environments (ADE) with little or no hardware concern. Currently, algorithm and system design environments are disjoint; system level specifications are manually implemented which leads to the specification gap.

[1]  Wim Dehaene,et al.  From UML/SysML to Matlab/Simulink: Current State and Future Perspectives , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[2]  Elvinia Riccobene,et al.  A SoC design methodology involving a UML 2.0 profile for SystemC , 2005, Design, Automation and Test in Europe.

[3]  Steve Heath,et al.  Embedded Systems Design , 1997 .

[4]  Ahmed Amine Jerraya,et al.  Programming models and HW-SW interfaces abstraction for multi-processor SoC , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[5]  Stavros Tripakis,et al.  Translating discrete-time simulink to lustre , 2003, TECS.

[6]  Gary W. Johnson,et al.  LabVIEW Graphical Programming: Practical Applications in Instrumentation and Control , 1997 .

[7]  Rainer Dömer,et al.  Code and Data Structure Partitioning for Parallel and Flexible MPSoC Specification Using Designer-Controlled Recoding , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  Soonhoi Ha,et al.  PeaCE: A hardware-software codesign environment for multimedia embedded systems , 2008, TODE.

[9]  Elvinia Riccobene,et al.  UML for ESL design: basic principles, tools, and applications , 2006, ICCAD.

[10]  W. Dehaene,et al.  UML for ESL Design - Basic Principles, Tools, and Applications , 2006, 2006 IEEE/ACM International Conference on Computer Aided Design.

[11]  Wolfgang Müller,et al.  UML for SOC Design , 2005 .

[12]  Andreas Gerstlauer,et al.  System-on-Chip Environment: A SpecC-Based Framework for Heterogeneous MPSoC Design , 2008, EURASIP J. Embed. Syst..

[13]  Elvinia Riccobene,et al.  A UML 2.0 profile for SystemC: toward high-level SoC design , 2005, EMSOFT.

[14]  Ulf Jeppsson,et al.  MATLAB™ and Simulink™ , 2002 .

[15]  Dhiraj K. Pradhan,et al.  Design Automation and Test in Europe (DATE) , 2014 .

[16]  Didier Le Gall,et al.  MPEG: a video compression standard for multimedia applications , 1991, CACM.

[17]  Stephen J. Mellor,et al.  Executable UML - A Foundation for Model-Driven Architecture , 2002, Addison Wesley object technology series.