Electronic System Level Design of Image Processing Applications with SystemCoDesigner

  • Joachim KeinertEmail author
  • Jürgen Teich
Part of the Embedded Systems book series (EMSY)


As already discussed in Chapter 2 of this book, today’s image processing systems are getting more and more complex. Consequently, new methodologies are required for implementation of hardware–software systems in order to raise the level of abstraction above the currently used RTL or C coding techniques. Section 2.5 has identified several requirements on such a new design flow like, for instance, efficient representation of point, local, or global algorithms, the capacity to express different kinds of parallelism as well as control flow, and the support for out-of-order communication, high-level verification, simulation on different levels of abstraction, or high-level performance evaluation.


Design Flow Mapping Edge Design Space Exploration Schedule Overhead Action Execution Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
  2. 102.
    Falk, J., Haubelt, C., Teich, J.: Efficient representation and simulation of model-based designs in SystemC. In: Proceedings of FDL’06, Forum on Design Languages 2006, pp. 129–134. Darmstadt, Germany (2006)Google Scholar
  3. 103.
    Falk, J., Keinert, J., Haubelt, C., Teich, J., Bhattacharyya, S.: A generalized static data flow clustering algorithm for MPSoC scheduling of multimedia applications. In: Proceedings of the 8th ACM International Conference on Embedded Software (EMSOFT’08), pp. 189–198. Atlanta, GA (2008)Google Scholar
  4. 107.
    Forte Design Systems: Forte cynthesizer. (2010). Accessed 25 Sep 2010
  5. 134.
    Haubelt, C., Meredith, M., Schlichter, T., Keinert, J.: SystemCoDesigner: Automatic design space exploration and rapid prototyping from behavioral models. In: Proceedings of the 45th Design Automation Conference (DAC’08), pp. 580–585. Anaheim, CA (2008)Google Scholar
  6. 135.
    Haubelt, C., Schlichter, T., Teich, J.: Improving automatic design space exploration by integrating symbolic techniques into multi-objective evolutionary algorithms. Int. J. Comput. Intell. Res. (IJCIR), Special Issue Multiobject. Optim. Appls. 2(3), 239–254 (2006)MathSciNetGoogle Scholar
  7. 153.
    ITU: Digital Compression and Coding of Continuous-Tone Still Images – Requirements and Guidelines. CCITT, T.81 edn. (1992)Google Scholar
  8. 170.
    Keinert, J., Streubühr, M., Schlichter, T., Falk, J., Gladigau, J., Haubelt, C., Teich, J., Meredith, M.: SystemCoDesigner—an automatic ESL synthesis approach by design space exploration and behavioral synthesis for streaming applications. ACM Trans. Des. Autom. Electron. Syst. 14(1), 1–23 (2009)CrossRefGoogle Scholar
  9. 246.
    Reimann, F., Glaß, M., Lukasiewycz, M., Haubelt, C., Keinert, J., Teich, J.: Symbolic voter placement for dependability-aware system synthesis. In: Proceedings of the 6th International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), pp. 237–242. Atlanta GA (2008)Google Scholar
  10. 251.
    Schlichter, T., Lukasiewycz, M., Haubelt, C., Teich, J.: Improving system level design space exploration by incorporating SAT-solvers into multi-objective evolutionary algorithms. In: Proceedings of Annual Symposium on VLSI, pp. 309–314. IEEE Computer Society, Karlsruhe, Germany (2006)Google Scholar
  11. 266.
    Streubühr, M., Falk, J., Haubelt, C., Teich, J., Dorsch, R., Schlipf, T.: Task-accurate performance modeling in SystemC for real-time multi-processor architectures. In: Proceedings of Design, Automation and Test in Europe, pp. 480–481. IEEE Computer Society, Munich, Germany (2006)Google Scholar
  12. 307.
    XILINX: Embedded SystemTools Reference Manual - Embedded Development Kit EDK 8.1i. (2005)

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.NürnbergGermany
  2. 2.Department of Computer Science 12University of Erlangen-NurembergErlangenGermany

Personalised recommendations