Ms Vlsi-Cad Syllabus - Aug 2010
Ms Vlsi-Cad Syllabus - Aug 2010
IN
VLSI-CAD
SYLLABUS
[August 2010]
1
MS VLSI-CAD
Program Structure
MS VLSI-CAD – I Semester
Hrs. of Exam in
50 Assessment
Maxim
No of
um
Final Exam 50
Hrs/week
Marks
Sub Subject Commo
Duration
Code Name n With
Practical
Tutorial
Internal
Lecture
Credit
Total
MMS 601 /
EDA Data Structures
ESD 601 / 3 - 3 4 3 50 50 100
601 & Algorithms
ESI 601
EDA High Level
ESD 616.1 3 - - 3 3 50 50 100
603 Digital Design
EDA Digital Systems
605 & VLSI Design 3 - - 3 3 50 50 100
EDA
CAD for VLSI 3 - - 3 3 50 50 100
607
Elective – 1 3 - 3 4 3 50 50 100
High Level
EDA
Digital Design - - 3 1 3 50 50 100
623
Lab
Digital Systems
EDA
& VLSI Design - - 3 1 3 50 50 100
625
Lab
EDA CAD for VLSI
- - 3 1 3 50 50 100
627 Lab
EDA
Mini Project – 1 - - 12 4 - 100 - 100
633
EDA
Seminar – 1 - - - 1 - 100 - 100
635
TOTAL 15 - 27 25
2
MS VLSI-CAD – II Semester
Hrs. of Exam in
50 Assessment
Maxim
No of
um
Final Exam 50
Hrs/week
Marks
Sub Subject Commo
Duration
Code Name n With
Practical
Tutorial
Internal
Lecture
Credit
Total
MMS 603 /
ESD 602 /
EDA Digital Signal
VSD 616.1 / 3 - 3 4 3 50 50 100
602 Processing
ESI 616.1 /
EWT 618.1
EDA Advanced VLSI
VSD 616.2 3 - - 3 3 50 50 100
604 Design
EDA Advanced Logic
3 - - 3 3 50 50 100
606 Synthesis
EDA Low Power
3 - - 3 3 50 50 100
608 VLSI Design
Elective – 2 3 - 3 4 3 50 50 100
EDA Advanced VLSI
- - 3 1 3 50 50 100
624 Design Lab
EDA Advanced Logic
- - 3 1 3 50 50 100
626 Synthesis Lab
Low Power
EDA
VLSI Design - - 3 1 3 50 50 100
628
Lab
EDA
Mini Project – 2 - - 12 4 - 100 - 100
634
EDA
Seminar – 2 - - - 1 - 100 - 100
636
TOTAL 15 - 27 25
3
List of Electives
Elective 1 Elective 2
Sub Common Sub Common
Subject Subject
Code With Code With
MMS
EDA 615.1 / ESD EDA Linux & Scripting ESD 615.2 /
System Software
615.1 605 / ESI 616.1 Languages ESI 616.2
603
EDA Verification & EDA High Speed
615.2 Testing 616.2 Digital Design
VLSI for Multimedia
EDA EDA VLSI Signal
& Telecommunication
615.3 616.3 Processing
Systems
EDA Large Area Micro EDA System-On-Chip
615.4 Electronics 616.4 Design
RF
EDA
Microelectronics
616.5
Chip Design
EDA
Nano Electronics
616.6
EDA 601 / MMS 601 / ESD 601 / ESI 601: Data Structures and
Algorithms
[L-T-P-C: 3-0-3-4]
1.0 Introduction
1.1 Algorithm Specification
1.2 Performance Analysis
6.0 Trees
6.1 Basic Terminology
6.2 Implementation of Trees
6.3 Binary Trees
7.0 Graphs
7.1 Basic definitions
7.2 Representation of Graphs
7.3 Minimum Cost Spanning Tree
7.4 Single Source Shortest Paths
7.5 All-Pairs Shortest Path
Reference Books
Introduction to Algorithms : Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest.
Design & Analysis of Algorithms : Aho, Hopcroft and Ulmann
Data structures and algorithm analysis in C : Mark Allen Weiss
Computer Algorithms : Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran
5
EDA 603 / ESD 616.1: High Level Digital Design
[L-T-P-C: 3-0-0-3]
Reference Books
M. M. Mano, Digital Design, Prentice Hall, 1984
Neil H. E. Weste, Kamran Eshraghian, Principles of CMOS VLSI Design: A systems
perspective, Second Edition, Addison Wesley, 1999.
Douglas A Pucknell & Kamran Eshraghian, Basic VLSI design: Systems and Circuits
Microchip Fabrication, by Peter Van Zant, 3rd Edition, McGraw-Hill, International
Edition.
VLSI Technology, by S.M. Sze, 2nd Edition, McGraw-Hill International Edition.
A. GRAPH THEORY :
Total no of hours: 41
Reference Books
Graph theory - Narsingh Deo (Prentice-Hall of India private ltd)
Graph theory - Gibbons
Algorithms for VLSI Design Automation - Sabih H. Gerez (John Wiley and Sons)
High Level Synthesis -Introduction to chip and System Design – Daniel Gajski, Nikil
Dutt, Allen Wu, Steve Lin (Kluwer Academic Publishers)
Logic synthesis and verification algorithms - Gary D. Hachtel, Fabio Somenzi ( Kluwer
Academic Publishers)
Computer aided logical design with emphasis on VLSI – Frederick J Hill, Gerald R.
Peterson (john Wiley & sons)
Elective - 1
EDA 615.1 / MMS 615.1 / ESD 605 / ESI 603: System Software
[L-T-P-C: 3-0-3-4]
9
1.0 Assemblers
1.1 Designing one pass and two pass assemblers
1.2 Macro-processors
3.0 Compilers
3.1 Lexical Analyzers:
3.1.1 Regular Expressions.
3.1.2 Finite State Machines – NFA, DFA.
3.1.3 Obtaining DFA from regular expressions.
3.1.4 Designing lexical analyzers.
3.2 Context Free Grammars:
3.2.1 Languages, Grammars, Ambiguity, Parse Trees.
3.2.2 Parsing, top-down parsing, bottom-up parsing ideas.
3.3 Recursive Descent Parsing:
3.3.1 Removing left recursion.
3.3.2 Designing recursive descent parsers.
3.4 Predictive Parsing:
3.4.1 LL(1) grammars
3.5 Bottom-up Parsing with LR(k) parsers:
3.5.1 Handles, viable prefixes, shift/reduce parsing
3.5.2 LR(0) items
3.5.3 SLR(1) parser and its limitations
3.5.4 LR(1) parser
3.6 Intermediate Code:
3.6.1 Parse Trees, Three address codes, Quadruples and triples
3.7 Introduction to code optimization:
3.7.1 Principle sources of optimization
3.7.2 Introduction to dataflow analysis
Reference Books
Principles Of Compiler Design
Author: Aho, Sethi and Ullman
Principle Of Compiler Design
Author: Aho and Ullman
Compiler Construction In C
Author: Alan Holub
System Software
Author: Dhamdhere
10
EDA 615.2: Verification & Testing
[L-T-P-C: 3-0-3-4]
Verification
Testing
11
b. Scan based designs
c. Boundary Scan
Section 9 Built-In Self-Test (BIST) 3 Hrs
Reference Books
Professional Verification (A Guide to Advanced Functional Verification) by Paul Wilcox
Hardware Design Verification - Simulation and Formal Method Based Approaches by
William K. Lam
Digital Systems Testing and Testable Design by Miron A, Melvin A.B., Arthur D.F.
Digital Logic Testing & Simulation by Alexander Miczo
12
Flat panel Display Technologies : [8]
LCD displays , Plasma Displays (PDP), Electroluminescent Displays(EL), Electrophoretic
Displays (Electronic paper), Field emission displays (FED), Introduction to the concept of
Flexible Electronics.
References
1. Robert A. Street ed.[2001] “Technology and Applications of Amorphous Silicon”.
Springer-Verlag New York, LLC Series: Series in Materials Science.
2. Tim.M..Searle [1988] “Properties of Amorphous Silicon and Its Alloys” IEEE Publication
4 . A.Madan & M.P.Shaw [1988] “The Physics and Technology of Amorphous silicon”
Elsevier Science & Technology books
5. Stephen Forrest, Paul Burrows, & Mark Thompson[2000], “The dawn of Organic
Electroncis” IEEE Spectrum (August 2000 Volume 37 Number 8)
Hands on experience on the theory subject studied in EDA 603 / ESD 616.1: High Level
Digital Design.
Hands on experience on the theory subject studied in EDA 605: Digital Systems & VLSI
Design
Hands on experience on the theory subject studied in EDA 607: CAD for VLSI.
Students are expected to select a problem in the area of their interest and the area of their
specialization that would require an implementation in hardware / software or both in a
semester.
EDA 635: Seminar – 1
[L-T-P-C: 0-0-0-1]
Students have to make a literature survey and select a latest topic in the area of their interest
and the area of their specialization and make a presentation in the semester.
EDA 602 / MMS 603 / ESD 602 / VSD 616.1 / ESI 616.1 / EWT 618.1:
Digital Signal Processing
[L-T-P-C: 3-0-3-4]
14
4.0 Design of FIR filters 4 Hrs
4.1 Using Frequency Sampling & Windows.
4.2 Assignments (Problems)
Reference Books
DSP by Sanjith K Mitra
DSP by Oppenheim and Schafer
DSP by Roman Kuc
DSP by Proakis and Manolakis
DSP by Rabinder and Gold
Shaum Out-Line Series
Signals and Systems by Symon Haykins
DSP Processors and Fundamentals
Multirate signal processing by Vaidyanathan
15
Handbook of DSP by Elliot
16
Regulated cascode current mirror
18
11.0 Data Converter Architectures 5 Hrs
DAC Architectures
Digital Input Code
Resistor String
R-2R Ladder Networks
Current Steering
Charge Scaling DACs
Cyclic DAC
Pipeline DAC
ADC Architectures
Flash
The Two-Step Flash ADC
The Pipeline ADC
Integrating ADCs
The Successive Approximation ADC
The Over-sampling ADC
Total no of hours: 45
Reference Books
Baker, Li, & Boyce, CMOS Circuit Design, Layout, and Simulation, IEEE Press, 1998.
Razavi, Design of Analog CMOS Integrated Circuits, McGraw-Hill, Inc., 2000.
Johns & Martin, Analog Integrated Circuit Design, John Wiley & Sons, 1997.
Allen & Holberg, CMOS Analog Design, 2nd Ed., Oxford Univ. Press, 1987.
Gray & Meyer, Analysis and Design of Analog Integrated Circuits, John Wiley & Sons,
1984.
Mohammed Ismail, & Terri Fiez, Analog VLSI, McGraw-Hill, Inc.
Geiger, Allen, & Strader, VLSI - Design Techniques for Analog and Digital Circuits,
McGraw-Hill, Inc.,
Recent papers from IEEE Journal of Solid state Circuits and other technical magazines.
Reference Books
Logic Synthesis and Verification Algorithms
Gary D. Hachtel and Fabio Somenzi (Kluwer Academic Publishers)
Logic Minimization Algorithms For VLSI Synthesis
Robert K. Brayton ,Gary D. Hachtel, Curtis T. McMullen and Alberto L. Sangiovanni-
Vincentelli (Kluwer Academic Publishers)
References Books
Elective – 2
21
EDA 616.1 / ESD 615.2 / ESI 616.2: Linux & Scripting languages
[L-T-P-C: 3-0-3-4]
Section 1:
1. Essentials
Structure of a Linux Based Operating System, Hardware, Kernel, Logging into a Linux
System, The Password File , The Shell Command Interpreter, Different Shell Command
Interpreters, The Command History within the shell, Configuring your shell environment.
Section 2:
1. Getting started with Shell Programming
Writing shell scripts, Variables in shell, User defined variables (UDV), Rules for Naming
variable name (Both UDV and System Variable), Printing or accessing values of UDV (User
defined variables), echo Command, Shell Arithmetic, More about Quotes, Exit Status, The
read Statement, Wild cards (Filename Shorthand or meta Characters), More commands on
one command line, Command Line Processing, Requirements for Command Line arguments,
Redirection of Standard output/input i.e. Input - Output redirection, Pipes, Filter, What is
Processes, Why Process required, Linux Command(s) Related with Process
22
Getting started with ex, Printing text on-screen, Deleting lines, Coping lines, Searching the
words, Find and Replace (Substituting regular expression), Replacing word with confirmation
from user, Finding words, Using range of characters in regular expressions, Using & as
Special replacement character, Converting lowercase character to uppercase.
6. awk Revisited
Getting Starting with awk, Predefined variables of awk, Doing arithmetic with awk, User
Defined, variables in awk, Use of printf statement, Use of Format Specification Code, if
condition in awk, Loops in awk, Real life examples in awk, awk miscellaneous, sed - Quick
Introduction, Redirecting the output of sed command, Writing sed scripts
Section 3:
1. Introduction to perl
What is PERL?, The structure of a Perl CGI script, Informing the Server software where Perl,
CGI scripts are stored, Concept of granting permissions for everyone, to be able to use the
Perl scripts
3. Scalar Variables
What is Scalar?, Defining Scalar Variables, Literal Representation, Scalar Operators
4. Arrays
What is a List or Array?, Defining Array variables, Literal Representation, Array Operators
5. Hash Arrays
What is a Hash Array?, Hash Key and its value, Defining Array variables, Literal
Representation, Accessing Hash Array values, Hash Array Operators, How a Scalar Operator
determines, Strings, Numbers
7. Stdin/Stdout
Input from STDIN (Server Default Port 80), Output to STDOUT (Server Default Port 80)
Reference Books :
The Art of Unix Programming, by Eric Steven Rajword Thyrsus Enterprises
23
Learning Perl the Hard Way, by Allen B Downey
Learning Python, Second Edition, by Mark Lutz, David Ascher.
8. LVDS (2 Hours)
a. Introduction to LVDS
b. Comparison of LVDS to other Signalling Techniques
References :
2. Howard Johnson & Martin Graham, (1993) “High Speed Digital Design: A Handbook of
Black Magic”, Prentice Hall PTR.
3. Masakazu Shoji, (1996), “High Speed Digital Circuits”, Addison Wesley Publishing
Company.
25
EDA 616.3: VLSI Signal Processing
[L-T-P-C: 3-0-3-4]
Total number of lectures: 38
Introduction to Analog VLSI: Introduction to Analog and Mixed Signal VLSI Design,
Primitive analog blocks, Linear voltage to current converters, MOS Multipliers,
Programmable Transconductors, MOS resistors, Winner-Take-All circuits, Amplifier
based signal processing [6]
References :
1. C.Toumazou,F.J.Lidgey &D.G.Haigh(1990) , “Analogue IC Design :the
current-mode approach”
26
6. R.Schaumann,M.S.Ghausi,Kenneth R Laker, “Design of Analog Filters
Passive, Active RC, and Switched Capacitor”, Prentice Hall, Englewood Cliffs,
New Jersey 07632
Subsystem Design
Introduction, Subsystem design principles- pipelining, Data paths
Combinational shifters, Adders, ALUs, High speed Multipliers, High-density memory, Field-
Programmable Gate Arrays, Programmable Logic Arrays [5]
Memory Hierarchy-
Memory size and speed, On-Chip memory, Caches, Cache design – an example, Memory
management [2]
Physical Design
Introduction, Floor planning methods, Placement, Routing, Power supply distribution, Pad
generation, Input –output circuits, Off- chip connections [5]
Architecture Design
Introduction, Register –Transfer Design, High level synthesis, Architecture for low power,
System on –chips Embedded CPUs, Architecture Testing [3]
Chip design
Introduction, Design Methodologies, Microprocessor Data path Hardware/ Software Co –
Design [3]
References:
1. Steve Furber “ARM System-on- Chip Architecture “, Second Edition, Pearson Education
2. Wayne Wolf,” Modern VLSI Design, System –on- Chip Design “, Third Edition, Pearson
Education
3.F.Balarin,” Hardware-software co-design of embedded systems “, Kluwer Academic
Publishers, 1997
4. John P. Uyemura , “ Chip Design for Submicron VLSI : CMOS Layout and Simulation “ ,
THOMSON INDIA EDITION
5. Alan B Marcovitz , “ Introduction to Logic and Computer Design “ , TATA McGRAW
HILL
6. IEEE system on chip Design
28
Introduction to RF design and Wireless Technology: Design and Applications, Complexity
and Choice of Technology. Basic concepts in RF design: Nonlinearly and Time Variance,
Intersymbol interference, random processes and noise. Sensitivity and dynamic range,
conversion of gains and distortion. [8]
RF Testing: RF testing for heterodyne, Homodyne, Image reject, Direct IF and sub sampled
receivers. [2]
References:
1. Thomas H. Lee “Design of CMOS RF Integrated Circuits” Cambridge University
press 1998.
2. B. Razavi “RF Microelectronics” PHI 1998
3. R. Jacob Baker, H.W. Li, D.E. Boyce “ CMOS Circuit Design, layout and
Simulation” PHI 1998
4. Y.P. Tsividis “Mixed Analog and Digital Devices and Technology” TMH 1996
Nanotechnology:Quantum well and quantum dot lasers, ultra-fast switching devices, nano
magnets for sensors and high density data storage, photonic integrated circuits, long wave
length detectors, carbon nanotube, lumineascence from porous silicon, spin-tronic devices,
nanotechnology for biological system & bio-sensor applications. [10]
References:
Hands on experience on the theory subject studied in EDA 604 / VSD 616.2: Advanced VLSI
Design.
30
Hands on experience on the theory subject studied in EDA 606: Advanced Logic Synthesis
Hands on experience on the theory subject studied in EDA 608: Low Power VLSI Design
Students are expected to select a problem in the area of their interest and the area of their
specialization that would require an implementation in hardware / software or both in a
semester.
Students have to make a literature survey and select a latest topic in the area of their interest
and the area of their specialization and make a presentation in the semester.
31
Further Clarification Please Contact:
32