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

SoC Syllabus

This document outlines a course on System on Chip Design. The course aims to introduce design, optimization, and programming of modern SoCs. It will cover SoC design with on-chip memories and communication networks. Students will learn about signal integrity aware design and scheduling algorithms. The expected outcomes are for students to be able to identify and solve complex SoC issues, improve performance using advanced techniques, and apply SystemC, NoCs, STA, and techniques to address signal integrity and scheduling issues. The course contains 7 modules that will cover the architecture, design methodology, SystemC, interconnection structures, STA, signal integrity, and scheduling over 45 lecture hours.

Uploaded by

lokesh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
146 views

SoC Syllabus

This document outlines a course on System on Chip Design. The course aims to introduce design, optimization, and programming of modern SoCs. It will cover SoC design with on-chip memories and communication networks. Students will learn about signal integrity aware design and scheduling algorithms. The expected outcomes are for students to be able to identify and solve complex SoC issues, improve performance using advanced techniques, and apply SystemC, NoCs, STA, and techniques to address signal integrity and scheduling issues. The course contains 7 modules that will cover the architecture, design methodology, SystemC, interconnection structures, STA, signal integrity, and scheduling over 45 lecture hours.

Uploaded by

lokesh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Code Course Title L T P J C

ECE5025 SYSTEM ON CHIP DESIGN 3 0 0 0 3


Pre-requisite Nil

Course Objective :
The course is aimed to
1. Introducing design, optimization, and programing a modern System-on-a-Chip.
2. Detailing SoC design with on-chip memories and communication networks, I/O
interfacing.
3. Making them understand about signal integrity aware SoC design and Scheduling
algorithms.

Expected Course Outcome :


At the end of the course the student will be able to
1. Demonstrate an ability to identify, formulate and treat complex issues in the field of
system-on-chip from a holistic perspective.
2. Improve the performance of SoC based design by various advanced techniques.
3. Apply SystemC for system design.
4. Use interconnection structures in a SoC / NoC based system design.
5. Apply static timing analysis for a SoC based design.
6. Analyse the cause and eliminate the issues relevant to signal integrity and scheduling.

Student Learning Outcomes (SLO): 1,5


1. Ability to apply mathematics and science in engineering applications.
5. Design thinking capability.
Module:1 Introduction 3 hours
Architecture of the present-day SoC - Design issues of SoC- Hardware-Software Co design – Core
Libraries – EDA Tools.

Module:2 Design Methodology for Logic, Memory and Analog Cores 6 hours
SoC Design Flow – guidelines for design reuse – Introduction- Efficiency of application specific
hardware- Target architectures for HW/SW partitioning -System Integration, Embedded memories
– design methodology for embedded memories – Specification of analog cores.

Module:3 Introduction to System C for SoC Design 7 hours


Co-Specification- System Partitioning- Co-simulation, Co-synthesis & Co-verification –SystemC
and Co-specification and Co-simulation.

Module:4 SoC and NoC Interconnection Structures 7 hours

SoC Interconnection Structures- Bus-based Structures- AMBA Bus.Network on Chip -NoC


Interconnection Structures-Topologies- routing- flow control- network components(router/switch,
network interface, Links).

Module:5 STA for SoC Design 7 hours


Timing paths and its Timing Optimization- Slow to High and High to low frequency timing path-
Half cycle timing path- Latch time borrowing- Interface Logic Model design and analysis for SoC

M.TECH (MVD) Page 32


design.

Module:6 Signal Integrity Aware SoC design 7 hours


Signal Integrity overview- EMI (Electro Magnetic Interference) and its protection- ESD and its
Protection- Delay- Noise- glitches and its protection- Transmission lines- ringing. Crosstalk and
Glitch analysis-Types of Glitches- Glitch Threshold and propagation- Noise Accumulation with
Multiple aggressor- Aggressor timing correlation- Crosstalk Delay analysis -Timing Verification
using crosstalk delay-Positive and Negative crosstalk- aggressor victim timing correlation-
aggressor victim functional correlation.

Module:7 Scheduling 6 hours


Introduction and need for HLS- Major steps-Scheduling and Allocation- Binding/Assignment-
Concept of Scheduling, Heuristic Scheduling Algorithm.

Module:8 Contemporary issues: 2 hours

Total Lecture hours: 45 hours


Text Book(s)
1. Michael J. Flynn, Wayne Luk,Computer System Design: System on chip,Wiley-Blackwell,
First Edition, 2011.
2. J. Bhasker, RakeshChadha,STA for Nanometer design – A practical approach, Springer, First
Edition, 2010.
Reference Books
1. Jose L. Ayala,Communication Architectures for Systems-on-Chip, CRC Press, First Edition,
2011.
2. Laung-Terng Wang, Charles E. Stroud, Nur A. Touba, System-on-Chip Test Architectures:
Nanometer Design for Testability, Morgan Kaufmann, First Edition, 2010.
3. Ahmed Jerraya and Wayne Wolf, Multiprocessor Systems-on-Chips (Systems on Silicon
Series), Morgan Kaufmann, First Edition, 2010.
Mode of Evaluation:Continuous Assessment Test –I (CAT-I) , Continuous Assessment Test –II
(CAT-II), Seminar / Challenging Assignments / Completion of MOOC / Innovative ideas leading
to solutions for industrial problems, Final Assessment Test (FAT).
Recommended by Board of Studies 13-12-2015
Approved by Academic Council No. 40 18-03-2016

M.TECH (MVD) Page 33

You might also like