Back close

Course Detail

Course Name Hardware Software Co-Design
Course Code 25VL754
Program M. Tech. in VLSI Design
Credits 3
Campus Amritapuri, Coimbatore, Bengaluru, Chennai

Syllabus

Unit 1:

Introduction to Hardware/Software Co-design – Factors for Co-design – Design Space – Generic Co-Design Methodology – Co-design Architectures – Data Flow Modeling – Implementation

Unit 2:

Hardware/Software Co-Synthesis Algorithm – Partitioning – System Level Specification – Design and Languages – Hardware/Software Co-design using LYCOS system

Unit 3:

Co-design for Multi-Processor Architectures – Applications – FPGA Platforms of CORDIC Coprocessor – Crypto Processor – Case Studies

Objectives and Outcomes

Course Objectives

  • To introduce the design of mixed hardware-software systems.
  • To explore fragmentation of hardware and software components from software modules.
  • To learn transformations on hardware and software co-design architectures for real time hardware systems.

Course Outcomes: At the end of the course, the student should be able to

  • CO1: Ability to understand the need for hardware software co-design in the design flow process.
  • CO2: Ability to analyze hardware-software co-design problems for systems with moderate Complexity. 
  • CO3: Ability to apply hardware-software co-design methods and techniques to practical problems.
  • CO4: Ability to apply different levels of abstractions and provide models for verification of the architecture and functionality for embedded co-design solutions.  

Skills Acquired: Ability to apply co-design concepts in design flow for high-level specifications

CO-PO Mapping:

CO/PO PO 1 PO 2 PO 3 PSO1 PSO2 PSO3
CO 1 3 3
CO 2 3 3
CO 3 3 3 3
CO 4 3 3 3

Reference(s)

  1. Patrick R. Schaumont, A Practical Introduction to Hardware/Software Co-design, Second Edition, Springer, 2013.
  2. Jorgen Staunstrup and Wayne Wolf, Hardware/Software Co-design: Principle and Practice, Kluwer Academic Publishers, 1997.
  3. Giovanni De Micheli, Readings in Hardware Software Co-design, Morgan Kaufmann, Academic Press, 2002.
  4. Sao-Jie Chen, Kuang-Huei Lin, Pao-Ann Hsiung and Yu-Hen Hu, Hardware Software Co-Design of a Multimedia SOC Platform, Springer, 2010.
  5. Vivado Design Suite User Guide: Embedded Processor Hardware Design UG898 (v2017.3) October 27, 2017.
  6. ACM Transactions on Design Automation of Embedded Systems.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now