0% found this document useful (0 votes)
184 views

HSCD

This document provides information on the M.Tech elective course "Hardware & Software Co-design" offered in the second semester. The course aims to provide an understanding of hardware and software integration requirements for embedded systems. It covers topics like co-design models and methodologies, hardware-software synthesis algorithms, prototyping and emulation techniques, target architectures for control and data systems, compilation tools, design specification and verification methods. The course outcomes include knowledge of various co-design models, the relationship between hardware and software, firmware development processes, and validation methods.

Uploaded by

Sunil MP
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
184 views

HSCD

This document provides information on the M.Tech elective course "Hardware & Software Co-design" offered in the second semester. The course aims to provide an understanding of hardware and software integration requirements for embedded systems. It covers topics like co-design models and methodologies, hardware-software synthesis algorithms, prototyping and emulation techniques, target architectures for control and data systems, compilation tools, design specification and verification methods. The course outcomes include knowledge of various co-design models, the relationship between hardware and software, firmware development processes, and validation methods.

Uploaded by

Sunil MP
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

M.

Tech – Embedded System Design


Semester –II
Elective – 2

Hardware & Software Co-design


Subject Code: 17MTES244 IA Marks: 50
Credits: 04 Exam Marks: 50
Hrs/week: 04 Total hrs: 60

Prerequisite:
Advanced Computer Architecture, Embedded System Design
.
Course Objective:
1) To provide a broad understanding of the specific requirement of Hardware and software
integration for embedded system

Course Outcomes:
1) To acquire the knowledge on various models
2) To explore the interrelationship between Hardware and software in a embedded system
3) Acquire the knowledge of firmware development process and tools
4) Understand validation methods and adaptability.

Part A
UNIT –I: 07 Hours
Co- Design Issues: Co- Design Models, Architectures, Languages, A Generic Co-design
Methodology.
UNIT –II: 07 Hours
Co- Synthesis Algorithms: Hardware software synthesis algorithms: hardware – software
partitioning distributed system co-synthesis.
UNIT –III: 08 Hours
Prototyping and Emulation:
Prototyping and emulation techniques, prototyping and emulation environments, future
developments in emulation and prototyping architecture specialization techniques, system
communication infrastructure
UNIT –IV: 08 Hours
Target Architectures:
Architecture Specialization techniques, System Communication infrastructure, Target
Architecture and Application System classes, Architecture for control dominated systems
(8051-Architectures for High performance control), Architecture for Data dominated systems
(ADSP21060, TMS320C60), Mixed Systems.
Part B
UNIT –V: 08 Hours
Compilation Techniques and Tools for Embedded Processor Architectures:
Modern embedded architectures, embedded software development needs, compilation
technologies, practical consideration in a compiler development environment.

UNIT –VI: 08 Hours

Design Specification and Verification:

Design, co-design, the co-design computational model, concurrency coordinating concurrent


computations, interfacing components, design verification, implementation verification,
verification tools, interface verification

UNIT –VII: 07 Hours


Languages for System – Level Specification and Design-I:
System – level specification, design representation for system level synthesis, system level
specification languages,
UNIT –VIII: 07 Hours
Languages for System – Level Specification and Design-II:
Heterogeneous specifications and multi language co-simulation, the cosyma system and
lycos system.

TEXT BOOKS:
1. Jorgen Staunstrup, Wayne Wolf, “Hardware / Software Co- Design Principles and
Practice”, Springer,2nd Edition 2009.
2. Giovanni De Micheli, Mariagiovanna Sami, Kluwer “Hardware / Software Co-
Design”Academic Publishers, 2nd Edition 2002.

REFERENCE BOOKS:
1. Patrick R. Schaumont “A Practical Introduction to Hardware/Software Co-design”–
Springer, 4th edition 2010.

You might also like