MPŠ
MPŠ MP&Scaron MP&Scaron MP&Scaron Avtorji

Jožef Stefan
International
Postgraduate School

Jamova 39
SI-1000 Ljubljana
Slovenia

Phone: +386 1 477 31 00
Fax: +386 1 477 31 10
Email: info@mps.si

Search

Course Description

Hardware/Software Codesign

Program

Information and Communication Technologies, second-level study programme

Lecturers:

prof. dr. Gregor Papa

Goals:

The goal of this course is to provide to the students the theoretical and practical knowledge on hardware and software codesign. The course introduces the major hardware structures (processors, application-specific circuits, programmable gate arrays), basics on software approaches (description type, sequential and parallel execution), and their mutual influence. The study of hardware/software codesign focuses on the close link-up and mutual influence between hardware and software.
The student will gain the basic theoretical understanding and practical experiences in the field of hardware/software codesign. Gained knowledge will allow the use of scientific methods for solving of complex scientific-research tasks, and guidance of development and research programs, with the goal of modernization and production growth through the efficient embedded applications.

Content:

Codesign Overview:
What is codesign – why is it necessary and important

Target Architectures:
Embedded systems; general purpose processors, DSP, ASIC, FPGA, SoC.

Codesign Methodologies:
Different levels of model representation; hardware and software partitioning; operation scheduling and resource allocation; dealing with contradictory constraints; software code optimizations.

Estimation:
Hardware, software and system as a whole suitability

Course literature:

Selected chapters from the following books:

• P.R. Schaumont, A Practical Introduction to Hardware/Software Codesign. Springer, 2013, ISBN: 978-1-4614-3736-9
• M. Wolf, Computers as Components. Academic Press, 2012. ISBN 978-0123884367
• P. Marwedel, Embedded System Design. Springer, 2011. ISBN: 978-94-007-0257-8
• G. DeMicheli, R. Ernst, and W. Wolf, Readings in Hardware/Software Co-design. Morgan Kaufmann, 2001. ISBN: 978-1-55860-702-6
• G. DeMicheli, Synthesis and Optimization of Digital Circuits. McGraw-Hill, Inc., 1994, ISBN: 978-0070163331

Significant publications and references:

• G. Papa, “Parameter-less algorithm for evolutionary-based optimization: for continuous and combinatorial problems,” Computational Optimization and Applications, vol. 56, no. 1, pp. 209-229, 2013.
• G. Papa, and P. Mrak, “Temperature simulations in cooling appliances,” Elektrotehniški vestnik, vol. 78, no. 1, pp. 67-72, 2011.
• T. Garbolino, and G. Papa, “Genetic algorithm for test pattern generator design, Automatic evolution of circuits,” Applied Intelligence, vol. 32, no. 2, pp. 193-204, 2010.
• G. Papa, and D. Torkar, “Visual control of an industrial robot manipulator: accuracy estimation,” Journal of Mechanical Engineering, vol. 55, no. 12, pp. 781-787, 2009.
• G. Klajnšek, B. Žalik, F. Novak, and G. Papa, “A quadtree-based progressive lossless compression technique for volumetric data sets,” Journal of Information Science and Engineering, vol. 24, no. 4, pp. 1187-1195, 2008.

Examination:

Seminar work (50%)
Oral defense of seminar work (50%)

Students obligations:

Seminar work and oral defense of seminar work.

Links: