IIEST Shibpur VLSI Course Structure With Syllabus
IIEST Shibpur VLSI Course Structure With Syllabus
Course Structure
Semester 1
Sub. Credit Total
No Paper Subject Name Type
Code Hours Marks
1 Paper I VL5101 Semiconductor Devices and 4 100 Dep. Core
Modelling
2 Paper II VL5102 Analog VLSI Circuits 3 100 Dep. Core
3 Paper III VL5103 Digital VLSI Circuits 3 100 Dep. Core
4 Paper IV VL512X * At least two will be offered 3 100 Dep. Elective
5 Paper V VL516X ** One will be offered 3 100 Open Elective
6 Lab I VL5171 Semiconductor Devices and 2 100 Lab I /Dep.
Modelling Lab Core-
Paper I
7 Lab II VL5172 Analog VLSI Circuits Lab 2 100 Lab II /Dep.
Core-
Paper II
8 Lab III Digital VLSI Circuits 2 100 Lab III /Dep.
VL5173 Lab Core-
Paper III
Total 22 800
A. Departmental Elective
1. Advanced Systems Architecture
2. Embedded Systems and IOT
3. Nano and Molecular Electronics
4. Hardware Security
5. VLSI Interconnects
B. Open Elective
1. MEMS and Microsystems
2. Quantum Computing
3. Logic Synthesis and Verification
Semester 2
Sub. Credit Total
No Paper Subject Name Type
Code Hours Marks
1 Paper VI VL5201 VLSI Physical Design 3 100 Dep. Core
2 Paper VII VL5202 IC Technology 3 100 Dep. Core
3 Paper VIII VL5203 Testing and Verification 4 100 Dep. Core
4 Paper IX VL522X *at least two will be offered 3 100 Dep. Elective
5 Paper X VL526X **One will be offered 3 100 Open Elective
7 Project VL5291 M.Tech Thesis –Part 1 4 200 Term Paper
A. Departmental Elective
1. Low Power Design
2. Mixed signal circuit design
3. RF IC design
4. SOC Design and Testing
5. Emerging Technologies
B. Open Elective
1. VLSI Architecture for DSP
2. FPGA system design
Semester 3
Sub. Credit Total
No Paper Subject Name Type
Code Hours Marks
1 Thesis VL6191 M.Tech Thesis Part II 12 300 Progress
Report
2 Thesis VL6192 Progress Report Seminar & 6 100
Viva Voce
Total 18 400
Semester 4
Sub. Credit Total
No Paper Subject Name Type
Code Hours Marks
1 Thesis VL6291 M.Tech Final Thesis 22 400 Thesis
2 Thesis VL6292 Thesis Seminar 8 200
& Viva Voce
Total 30 600
Text Books:
1. Introduction to Semiconductor Materials and devices by M.S Tyagi, John Wiley & Sons, 5th
Edition, 2005.
2. Semiconductor Devices: Modeling and Technology by A Dasgupta, N. Dasgupta, Prentice hall
India Private Limited, 2004.
3. Solid State Physics By Neil W. Ashcroft, N. David Mermin, Cengage Learning, 2011.
4. Operation and modeling of the MOS transistor by Yannis Tsividis, Oxford University Press,
2011
Reference Books:
1. Physics of Semiconductor Devices by S. M. Sze and Kwok K. Ng, John Wiley & Sons, 3rd
Edition, 2002.
2. Solid State Electronic Devices by Ben G. Streetman and Sanjay Banerjee, Prentice Hall, 6th
Edition 2005.
3. Semiconductor Device Fundamentals by Robert F. Pierret, Addison‐Wesley Publishing, 1996
4. Semiconductor Physics and Devices by Donald A. Neamen, McGrawHill, 3 rd Edition 2003
5. Semiconductor Devices‐ Basic Principles by Jasprit Singh, John Wiley and Sons Inc., 2001
6. Semiconductor Devices‐ Physics and Technology, by S. M. Sze and M.K. Lee, John Wiley &
Sons,3rd Edition, 2012.
7. Fundamental of Modern VLSI devices by Yuan Taur and Tak H. Ning, Cambridge University
press, 2nd Edition, 1998.
Sl.
Module name and topic No. of classes
No.
Introduction: Basic MOSFET device, characteristics, second order
1. 4
effects, MOS device model.
Amplifiers: Low frequency and high frequency operation of single stage
amplifier and differential amplifier (i) Single stage amplifiers: common
source (CS), source follower, common gate stage, cascade stage with
2. 6
different load; (ii) Differential Amplifiers: Basic differential operation,
common mode response, Current mirror, differential amplifier with
current mirror load.
Noise analysis: Statistical characteristic of noise, thermal noise, Flicker
3. 3
noise, representation noise in circuits.
Operational amplifier: one stage OPAMP, two stage OPAMP, gain
4. 3
boosting, common mode feedback, slew rate, power supply rejection.
Bandgap references: Supply independent biasing, temperature
5. 4
independent references, PTAT and CTAT current generation.
Switched capacitor circuits: Sampling switches, switched capacitor
6. 3
amplifier, switched capacitor integrator.
Oscillators: Feedback and Stability, Ring Oscillator, L‐C oscillator,
7. Voltage Control oscillator, phase locked loop, Building blocks, locking 5
characteristics and design.
8. Comparator: Simple, Switch‐based and latch based. 3
Data Converter: Characterization of ADC and DAC, ADC and DAC
9. 3
architectures.
10. Power Management: LDO and DC‐DC Converters 3
11. Active Filters: Design of switch capacitor filer, Design of OTA‐C filter. 3
Text Books:
1. Design of Analog CMOS Integrated Circuits by Behzad Razavi , McGraw Hill, 2003
2. CMOS Analog Circuit Design by P.E Allen and Douglas R. Holdberg, Oxford University Press,
2nd edition, 2012.
Reference Books:
1. Analysis and Design of Analog Integrated Circuits by Paul Gray and Robert G Meyer, John
Wiley & Sons, 2009.
2. Analog Circuit Design by Johan Huijsing Rudy van Plassche and Willy Sansen, Springer –
Science and Business Media, B.V.
Sl.
Module name and topic No. of classes
No.
Combinational logic design: Static CMOS design‐complementary
CMOS ‐ static properties‐ complementary CMOS design‐Power
consumption in CMOS logic gates‐dynamic or glitching transitions ‐
Design techniques to reduce switching activity ‐ Ratio logic‐pass
1. 10
transistor logic ‐ Differential pass transistor logic ‐ Sizing of level
restorer‐Sizing in pass transistor‐Dynamic CMOS design‐Basic
principles ‐Domino logic‐optimization of Domino logic‐NPCMOS‐logic
style – Voltage scaling.
Sequential logic design: Timing metrics for sequential circuit ‐latches
Vs registers ‐static latches and registers – Bi‐stability principle ‐
multiplexer based latches‐master slave edge triggered registers‐ non‐
2. 10
ideal clock signals‐low voltage static latches‐static SR flip flop ‐
Dynamic latches and registers‐CMOS register ‐Dual edge registers‐True
single phase clocked registers.
Semiconductor Memories: Dynamic Random Access Memories (DRAM),
3. Static RAM, non‐volatile memories, flash memories, low‐power 8
memory.
CMOS subsystem design: Data Path Operations: Addition/Subtraction ‐
Comparators‐ Zero/One Detectors‐ Binary Counters‐ General
arrangement of 4‐bit Arithmetic Processor, Design of 4‐bit shifter,
4. Design of ALU sub‐system, Implementing ALU functions with an adder, 6
Carry‐look‐ahead adders, Multipliers, Pipeline multiplier array, Booth‟s
algorithm, Finite‐State Machines.
HARDWARE MODELING WITH THE VERILOG HDL : Hardware
Encapsulation –The Verilog Module, Descriptive Styles, Structural
5. Connections, Behavioural Description In Verilog, Hierarchical 6
Descriptions of Hardware, Structured (Top Down) Design
Methodology, Using Verilog for RTL Synthesis.
1. CMOS VLSI Design –A Circuits and Systems Perspective by Neil H Weste, D Harris and Ayan
Banerjee, Pearson, 2012.
2. Digital Integrated Circuits‐ A Design Perspective by J M Rabaey, Prentice Hall, 3rd Edition,
2012.
3. FPGA based systems, Waney Wolf, Pearson, 1st ed, 2005
4. Sung‐Mo Kang, Yusuf Leblebici, “CMOS Digital IC‐Analysis and Design”, Tata McGraw Hill
publication.
Reference Books:
1. M.D. CILETTI, “Modeling, Synthesis and Rapid Prototyping with the Verilog HDL”, Prentice‐
Hall.
2. M.G. ARNOLD, “Verilog Digital – Computer Design”, Prentice‐Hall.
As per syllabus (Using Cadence , Synopsis ,Mentor Graphics Design automation tools)
Syllabus of First Semester Electives
Sl.
Module name and topic No. of classes
No.
Overview of von Neumann architecture: CISC and RISC processors,
1. Instruction set architecture; Architecture, Measuring and reporting 8
performance, Data Path Design.
Pipelining: Basic concepts of pipelining, data hazards, control hazards,
2. and structural hazards; Techniques for overcoming or reducing the 6
effects of various hazards.
Hierarchical Memory Technology: Inclusion, Coherence and locality
properties; Cache memory organizations, Techniques for reducing cache
3. 8
misses; Virtual memory organization, mapping and management
techniques, memory replacement policies.
Instruction‐level parallelism: Concepts of instruction‐level parallelism
(ILP), Techniques for increasing ILP; Superscalar, superpipelined and
4. 8
VLIW processor architectures; Vector and symbolic processors; Case
studies of contemporary microprocessors.
Multiprocessor Architecture: Taxonomy of parallel architectures;
Centralized shared‐memory architecture, synchronization, memory
5. 6
consistency, interconnection networks; Distributed shared‐memory
architecture, Cluster computers. Multi‐core architectures.
TEXT BOOKS
REFERENCE BOOKS
Sl.
Module name and topic No. of classes
No.
1. Introduction: Features, Design metrics, Design flow. 2
Microcontroller Systems: ARM Instruction set architecture, ARM pipeline,
2. THUMB instructions, Exceptions in ARM, Raspberry Pi, Arduino based 5
system design (drone based applications).
Digital Signal Processors: Architecture, Data access features,
3. 4
Computation features, Accuracy, C6000 family of DSP.
Field Programmable Gate Arrays: Field programmable devices,
4. Programmability, Logic block variations, Design flow, Modern FPGAs, 5
Concept of soft and hard IP.
Interfacing: Requirements, SPI, IIC, RS232‐C family, USB, IrDA, CAN,
5. 7
Bluetooth, PCI
Real‐time System Design: Task classification, Periodicity, Task
6. 6
scheduling, scheduling algorithms, Resource sharing, Commercial RTOS.
Hardware‐Software Codesign: Introduction to specification, partitioning
7. 3
and co‐simulation.
IoT Systems: Overview of IoT systems, wireless sensor network
8. 8
applications, IoT in Healthcare, automotive and IIoT, Smart Grid.
Text Books:
Reference Books:
Sl.
Module name and topic No. of classes
No.
Introduction: Nanotechnology and Nanoelectronics; Moore’s Law;
Review of Semiconductor Electronics: Maxwell’s Equation, Poisson
1. Equation, Continuity Equations, carrier concentration, Carrier Transport, 4
Drift and diffusion; basics of molecular electronics.
Basics of Quantum Mechanics: Photoelectric effect; Wave nature of
particles and wave‐particle duality; Compton Effect; Uncertainty
2. Principle; Schrodinger’s equations and its applications; Wave function 14
and postulates; Pauli‐exclusion principle; Quantum dots, wires, and
wells; Transport in quantum structures; Optoelectronic property.
Nanoelectronic Devices: Overview of MOS and MOSFET; CMOS Scaling
3. and shrink down approaches; FINFET; Tunnel FET; Junctionless 10
Transistor; Single electron transistors; Nanowire MOSFET, GAA FET.
Molecular Electronics: Need of molecular electronics and atoms‐up
approach; Strategies of electronic development; Molecular bonding and
4. hybridization; Molecules as electronic devices; Carbon molecules & 12
electronics; Pentacene; Transport in molecular electronics; Graphene
devices; Carbon nanotube electronics; CNT FET.
TEXT BOOKS
1. C.P. Poole Jr. and F.J. Owens, Introduction to Nanotechnology, Wiley, 2003.
2. D.A. Neamen, Semiconductor Physics & Devices, TMH, 2003.
3. Ashcroft and Mermin, Solid State Physics, Thomson Press (India) Ltd, 2003.
4. G.W. Hanson, Fundamentals of Nanoelectronics, Pearson, 2009.
5. M.C. Petty, Molecular Electronics: From Principles to Practice, Wiley, 2007.
REFERENCE BOOKS
Sl.
Module name and topic No. of classes
No.
1. Overview of Different Issues of Hardware Security 2
Preliminaries: Algebra of Finite Fields, Basics of the Mathematical Theory
of Public Key Cryptography, Basics of Digital Design on Field‐
2. programmable Gate Array (FPGA), Classification using Support Vector 5
Machines (SVMs).
Useful Hardware Security Primitives: Cryptographic Hardware and their
Implementation, Optimization of Cryptographic Hardware on FPGA,
3. 6
Physically Unclonable Functions (PUFs), PUF Implementations, PUF
Quality Evaluation, Design Techniques to Increase PUF Response Quality.
Side‐channel Attacks on Cryptographic Hardware: Basic Idea, Current‐
measurement based Side‐channel Attacks (Case Study: Kochers Attack on
4. 6
DES), Design Techniques to Prevent Side‐channel Attacks, Improved
Side‐channel Attack Algorithms (Template Attack, etc.), Cache Attacks.
Testability and Verification of Cryptographic Hardware: Fault‐tolerance
5. of Cryptographic Hardware, Fault Attacks, Verification of Finite‐field 5
Arithmetic Circuits.
Modern IC Design and Manufacturing Practices and Their Implications:
Hardware Intellectual Property (IP) Piracy and IC Piracy, Design
Techniques to Prevent IP and IC Piracy, Using PUFs to prevent Hardware
6. 8
Piracy, Model Building Attacks on PUFs (Case Study: SVM Modeling of
Arbiter PUFs, Genetic Programming based Modeling of Ring Oscillator
PUF).
Hardware Trojans: Hardware Trojan Nomenclature and Operating
Modes, Countermeasures Such as Design and Manufacturing Techniques
to Prevent/Detect Hardware Trojans, Logic Testing and Side‐channel
7. Analysis based Techniques for Trojan Detection, Techniques to Increase 8
Testing Sensitivity Infrastructure Security: Impact of Hardware Security
Compromise on Public Infrastructure, Defence Techniques (Case Study:
Smart‐Grid Security).
Total number of classes
40
Text Books:
Reference Books:
Sl.
Module name and topic No. of classes
No.
Introduction to VLSI interconnects classification, Cu Interconnect,
Technological trends, Interconnect scaling, Typical interconnect
1. structure, Electromigration phenomenon, Signal transmission on 5
interconnects, On‐chip Interconnects, Package level interconnections.
Extraction of interconnect parameters, Physics of interconnects in VLSI,
physical foundations for circuit models of VLSI interconnects,
Interconnect resistance, capacitance, inductance modelling, Extended
Miller effect, Alternatives for extraction. Modelling interconnect drivers.
Loss and Lossless transmission line model, Switch‐level RC model. T and
π network interconnect model. Effective capacitance modelling.
2. Modelling interconnect wires. General interconnect network. An RC tree. 15
The transfer function. Convolution of input and impulse response.
Moments of the transfer function. Impulse and step response of RC tree.
Elmore delay. Response of single RC. Elmore delay of 2‐stage RC. RC‐tree.
Step response of lumped vs. distributed RC line. Sample RLC network.
Modified node analysis equations.
Active and Passive interconnections, Multilevel and multilayer
interconnections, Propagation delays, Crosstalk effects in digital circuits,
3. 8
spurious signals, crosstalk induced delay, energy dissipation due to
crosstalk, crosstalk effects in logic VLSI circuits.
Techniques for avoiding interconnection noise, noise detection problem,
brief introduction to the testing of logic circuits, Crosstalk configuration,
DC noise margins, Crosstalk‐induced spurious signal detection,
Reasons for high delay uncertainty, switch factor modelling of delay
4. 12
uncertainty, Buffer insertion for noise; Routing topology generation for
speed optimization, Width optimization based on separability
/monotonicity properties. Introduction to emerging interconnects (CNT,
Graphene, optical interconnects and so on.)
Total number of classes 40
Text Books:
Reference Books:
Sl.
Module name and topic No. of classes
No.
1. Scaling Laws, Why MEMS? 2
Microfabrication Techniques: Bulk micro machining, surface micro
2. machining and LIGA processes. 6
Text Books
Sl.
Module name and topic No. of classes
No.
Introduction to Quantum Computation: Foundations of quantum theory.
States, observables, measurement and unitary evolution.Quantum bits,
1. Bloch sphererepresentation of a qubit, multiple qubits, Qubits versus 8
classical bits, spin‐half systems and photon polarisations. Pure and mixed
states, density matrices.
Background Mathematics and Physics: Hilber space, Probabilities and
measurements, entanglement, density operators and correlation, basics
ofquantum mechanics, Measurements in bases other than computational
2. basis, Extension to positive operator valued measures and super‐ 8
operators. Decoherence and master equations. Quantum entanglement
and Bell's theorems. Introduction to classical information theory and
generalisation to quantum information.
Quantum Circuits: single qubit gates, multiple qubit gates, design of
quantumcircuit, Reversible computation. Universal quantum logic gates
3. and circuits, reversible to quantum circuit mapping, Quantum Gate 8
library, Quantum circuit design constraints, Bennett embedding, Nearest
Neighbour property, Launder Embedding Constraints.
Quantum Algorithms: Classical computation on quantum computers.
Relationship between quantum and classical complexity classes.
4. 8
Deutsch’s algorithm, Deutsch’s‐Jozsa algorithm, Shor factorization,
Grover search, Database search, FFT and prime factorization.
Noise and error correction: Graph states and codes, Quantum error
5. correction,Clifford +T group, fault‐tolerant computation. Physical 8
implementations of quantum computers.
Text Books:
Reference books:
1. Benenti G., Casati G. and Strini G., Principles of Quantum Computation and Information, Vol. I:
Basic Concepts, Vol II: Basic Tools and Special Topics, World Scientific.
VL5163 Logic Synthesis and Verification
Sl.
Module name and topic No. of classes
No.
1. Overview of the VLSI design flow. 1
Register‐Transfer Level (RTL) Behavioural, Dataflow and Structural
2. synthesis. 2
Text Books:
Reference Books:
1. S. Palnitkar, Verilog HDL: A Guide to Digital Design and Synthesis, Prentice Hall, 2nd edition,
2003.
2. Douglas L. Perry, VHDL : Programming By Example 4th Edition, TMH.
3. D. D. Gajski, N. D. Dutt, A.C.‐H. Wu and S.Y.‐L. Lin, High‐Level Synthesis: Introduction to Chip
and System Design, Springer, 1st edition, 1992.
4. Mano, M. Morris, “Digital Design”, 3rd Edition, Prentice Hall PTR, 2001
5. Thomas H. Cormen, Clifford Stein, Ronald L. Rivest, Charles E. Leiserson, “Introduction to
Algorithms”, 2nd Edition, McGraw‐Hill Higher Education, 2001.
6. Gary D. Hachtel and Fabio Somenzi, Logic Synthesis and Verification Algorithms. Springer.
Syllabus of Second Semester
Sl.
Module name and topic No. of classes
No.
Introduction: VLSI Design Cycle, Physical Design Cycle, Design Styles,
1. System Packaging Styles, Algorithmic complexity and optimization 4
problems.
Partitioning: Problem formulation, Classification of Partitioning
2. 4
algorithms, Kernighan‐Lin Algorithm, Simulated Annealing.
Floor planning: Problem formulation, Classification of floor
3. planning algorithms, Constraint based floor planning, Rectangular 4
dualization.
Pin Assignment: Problem formulation, Classification of pin
4. 4
assignment algorithms, General and channel pin assignments.
Placement: Problem formulation, Classification of placement
5. 4
algorithms, Partitioning based placement algorithms.
Global Routing and Detailed Routing: Global Routing: Problem
formulation, Classification of global routing algorithms, Maze
6. 4
routing algorithms; Detailed Routing: Problem formulation,
Classification of routing algorithms, Single layer routing algorithms.
Physical Design Automation of FPGAs: FPGA Technologies, Physical
Design cycle for FPGAs, Partitioning, Routing: Routing Algorithm for
7. the Non‐Segmented model, Routing Algorithms for the Segmented 6
Model; Physical Design Automation of MCMs: Introduction to MCM
Technologies, MCM Physical Design Cycle.
Chip Input and Output Circuits: ESD Protection, Input Circuits,
8. Output Circuits and noise, On‐chip clock Generation and 4
Distribution, Latch‐up and its prevention, packaging.
9. On Chip PDN Design: Noise and Decap Placement. 2
10. Lithography Aware Design: Design for Manufacturability. 4
Total number of classes
40
Text Books:
1. Algorithms for VLSI Physical Design Automation by Naveed Shervani, Springer International
Edition, 3rd Edition, 2005.
2. VLSI Physical Design Automation Theory and Practice by Sadiq M Sait, Habib Youssef,
World Scientific.
3. FPGA based systems design, Waney Wolf, Pearson, 1st ed, 2005
References Books:
1. Algorithms for VLSI Design Automation, S. H. Gerez, 1999, Wiley student Edition, John Wiley
and Sons (Asia) Pvt. Ltd.
2. VLSI Physical Design Automation by Sung Kyu Lim, Springer International Edition.
3. An Introduction to VLSI Physical Design ‐ Majid Sarrafzadeh, C. K. Wong – “ Mc Graw Hill
VL5202 IC Technology
L‐T‐P: 3‐0‐0 Credit: 3
Sl.
Module name and topic No. of classes
No.
Introduction: Integrated Circuits and Planar Process, IC Families, CMOS
1. 2
Process Flow.
Crystal Growth and Wafer Fabrication: Crystal Structure, Defects in
Crystals, Raw materials and Purification, Czochralski and Float‐Zone
2. 6
Crystal Growth Methods, Wafer Preparation and Specification,
Measurement Methods.
Lithography: Light Sources, Wafer Exposure Systems, Photoresists,
3. Mask Engineering, Measurement of Mask Features and Defects, Resist 4
Patterns and Etched Features.
Oxidation: Basic Concepts, Wet and Dry methods, Measurement
Methods: Physical, Electrical and Optical, Models and Simulation:
4. 2
Linear and Parabolic, Growth Kinetics, Effect of Temperature, Pressure
and Crystal Orientation.
Diffusion: Dopant Solid Solubility, Fick’s Law, Predeposition and drive‐
5. in, Gaussian Solution near a Surface, Measurement Methods: SIMS, 4
Spreading Resistance, Sheet Resistance, and Capacitance Voltage.
Ion Implantation: Role of Crystal Structure, High‐Energy Implants,
6. Ultralow Energy Implants, Ion Beam Heating, Measurement Methods, 2
Models: Nuclear Stopping, Electronic Stopping, Damage and annealing.
Deposition: Manufacturing Methods, CVD, APCVD, LPCVD, PECVD, PVD,
7. Epitaxial Silicon, MBE, MOCVD, Polycrystalline Silicon, dielectrics and 6
metals, Measurement and models.
Etching: Wet, Plasma Etching, Etching of Various Films, Measurement
8. 4
and Models.
Back‐end technology: Contacts, Interconnects and Vias, Silicide Gates
and Source/Drain Regions, IMD Deposition and Planarization,
9. 6
Chemical‐Mechanical Polishing, Electro‐migration, Measurement
methods.
10. Wafer Processing, Process Variation and DFM. 3
Total number of classes
39
Text Books:
1. Silicon VLSI Technology by James Plummer, M. Deal and P.Griffin, Prentice Hall Electronics
and VLSI series, 2009.
2. Semiconductor Devices: Basic Principles, Wiley Student edition, Paperback, 2007, Jasprit
Singh
3. VLSI Technology, by S M Sze, McGraw‐Hill, 1988.
Reference Books:
Sl.
Module name and topic No. of classes
No.
Introduction to VLSI Testing: Role of testing, Verification Vs Testing,
1. Levels of testing, Overheads of testing, Basic testing principle, Ideal tests 5
Vs Real Test.
Fault Modeling: Defects, Errors and Faults, Functional Vs Structural
Testing, Levels of Fault Models, Various types of faults, Fault Coverage,
2. Fault Efficiency, Single Stuckat Fault (Fault Equivalence, Equivalence of 5
Single Stuck at Faults, Fault Collapsing, Fault Dominance, Fault dropping,
Check point Theorem), Soft errors.
Logic and Fault Simulation: Role of simulation in design verification and
3. test evaluation, True value/logic simulation, Algorithms for logic 5
simulation, Fault simulation, Algorithms for fault simulation.
Testability Analysis: Controllability and Observability, Measures for
controllability and observability of combinational circuits, Measures for
4. controllability and observability of sequential circuits; Test Generation 5
for Combinational Circuits; Definition of ATPG, ATPG algorithms for
combinational circuits (Roth’s D algorithm), and Some applications.
Test Generation for Sequential Circuits: Classical approach, DFT
5. (Designfor Testability) approach, Time Frame Expansion Method, 5
Complexity of ATPG, and Example of Cyclic Circuit.
Design for Testability: Design for Testability, Adhoc design, Generic
scan based design, Classical scan based design, System level DFT
6. 6
approaches. Built In Self Test (BIST), BIST Techniques, BIST Response
Compaction, Circular BIST, Overview of Memory BIST.
7. Recent trends in Testing and Diagnosis: Machine learning approaches 4
Design verification techniques based on simulation, analytical and formal
approaches. Functional verification. Timing verification. Formal
8. 5
verification, Mixed signal design verification (System Verilog, Verilog
AMS).
9. Basics of equivalence checking and model checking. Hardware emulation. 5
TEXT BOOKS
1. A Roadmap for formal property verification, Pallab Das Gupta, Springer, 1st ed, 2006 with
NPTEL lectures.
2. Essentials of electronic testing for digital, memory and mixed signal VLSI circuits, M L
Bushnell and V D Agarwal, Springer, 1st ed, 2002
REFERENCE BOOKS
1. Testing and Diagnosis of VLSI and ULSI, F. Lombardi, M.G. Sami, Springer, 1988.
2.
Syllabus of Second Semester Electives
Sl.
Module name and topic No. of classes
No.
Introduction: Low power and its applications; Algorithmic, Architectural,
1. Gate and Physical Level power reduction approaches. 6
Text Books:
1. Low Power VLSI CMOS Circuit Design, by A. Bellamour, and M. I. Elmasry, Springer Science
+ Business Media, 2012.
2. Low Power Design Essentials (Integrated Circuits and Systems), by Jan Rabaey, Springer,
2009.
Reference Books:
1. Principles of CMOS VLSI Design, by Neil H. E. Weste and K. Eshraghian, Addison Wesley
(Indian reprint).
2. CMOS Digital Integrated Circuits, by Sung Mo Kang, Yusuf Leblebici,Tata McGraw Hill.
3. Low Power Digital CMOS Design, by Anantha P. Chandrakasan and Robert W. Brodersen,
Kluwer Academic Publishers, 1995.
4. Low Power CMOS VLSI circuit design by Kaushik Roy, Sharat C. Prasad, John Willy & Sons,
2009.
VL5222 Mixed signal circuit design
Sl.
Module name and topic No. of classes
No.
Introduction: Signals, Filters and Tools: Sinusoidal Signals, Comb Filters,
1. Representing Signals, Sampling and Aliasing. 4
Text Books
1. CMOS mixed‐signal circuit design by R. Jacob Baker, Wiley India, IEEE press, 2008.
Reference Books:
Sl.
Module name and topic No. of classes
No.
Introduction RF and Wireless Technology: Complexity, design and
1. applications. Choice of Technology. 2
Text Books
Reference Books:
1. CMOS Circuit Design, Layout and Simulation, by R J Baker, H W Li, and D.E. Boyce,
Prentice‐Hall, 1998.
2. Mixed Analog and Digital VLSI Devices and Technology by Y P Tsividis, McGraw Hill,
1996.
VL 5224 SoC Design and Testing
L‐T‐P: 3‐0‐0 Credit 3
Sl.
Module name and topic No. of classes
No.
Introduction to the System Approach: System Architecture, Components
of the system, Hardware & Software, Processor Architectures, Memory
1. and Addressing. System level interconnection, An approach for SoC 6
Design, System Architecture and Complexity.
Hardware/software co‐design: partitioning, real‐time scheduling,
2. 4
hardware acceleration
Memory Design for SoC ‐ Overview of SoC external memory, Internal
Memory, Size, Scratchpads and Cache memory, Cache Organization,
Cache data, Write Policies, Strategies for line replacement at miss time,
3. 6
Types of Cache, Split – I, and D – Caches, Multilevel Caches, Virtual to real
translation , SoC Memory System, Models of Simple Processor – memory
interaction.
Interconnect Customization and Configuration: Inter Connect
Architectures, Bus: Basic Architectures, SoC Standard Buses , Analytic
4. 6
Bus Models, Using the Bus model, Effects of Bus transactions and
contention time. SoC Customization.
Transaction‐Level Modeling (TLM), Electronic System‐Level (ESL)
5. 5
languages: SystemC.
6. SoC and IP integration, verification and test. 6
Network on Chips: Introduction, Components, NOC Layers, Topologies,
7. 4
Routing.
8. 3D IC : Synthesis ,Power management and test issues. 3
Text Books
1. Design of System on a Chip: Devices and Components, Ricardo Reis, 1st Edition, 2004,
Springer
2. System on Chip Verification – Methodologies and Techniques, Prakash Rashinkar, Peter
Paterson and Leena Singh L, “2001, Kluwer Academic Publishers.
3. Computer System Design System‐on‐Chip, Michael J. Flynn and Wayne Luk, Wiley India
Pvt. Ltd.
References
Sl.
Module name and topic No. of classes
No.
Microfluidic biochips: Introduction to Microfluidics, Lab on Chip devices,
Flow based and digital microfluidic biochips, Biochip actuation
1. techniques, Biochip application, Design Automation techniques for 8
DMFBs, Chip level design for biochips, Paper based and MEDA based
biochips
Optical circuits: Fundamentals of optical switching and its applications,
2. MZI and its application as an optical switch, reversibility and reversible 8
circuit using MZI,optical logic gates
Memristors: Introduction to Memristor ‐An overview to the Memristor
technology and non‐Von Neumann architecture.
Memristive‐Devices‐ Types of Memristor – RRAM, PCM, STTMRAM.
Utility of using RRAM for in‐memory computations
Computational models for RRAM‐ Introduction to VTEAM model and,
3. Stanford memristor‐models. 7
Logic design techniques using memristor‐ IMPLY, MAGIC, MRL, MTL
Logic synthesis methodologies inside Memristive‐memory‐ Introduction
to logic synthesis tools – ABC, SIMPLE MAGIC.
Future possibilities‐A huge possibility for energy efficient and,
performance efficient non‐Von Neumann machines of future
CNT/GNR: Graphene Basics, Introduction to Carbon nanotube (CNT) and
Graphene nanoribbobn, Single‐Wall (SW) and Multi‐Wall (MW) CNT,
CNT based FET and interconnect, Single layer (SL) and Multi layer (ML)
4. 10
GNR, GNR based FET and interconnect. Introduction to modelling
techniques and performance analysis of CNT and GNR based device and
interconnect for high speed power aware VLSI design.
Reversible logic: fundamentals of rveresible logic and gates,Reversible
5. 7
logic synthesis and design of reversible circuits
Total number of classes
40
Text Books
1. Digital Microfluidic Biochips:Design Automation and Optimization, Krishnendu
Chakrabarty,Tao Xu – CRC Press,2010
2. Digital Microfluidic Biochips: Synthesis,Testing and reconfigurable Techniques,
Krishnendu Chakrabarty ,Fei Su – CRC Press/Taylor and Francis,2007
3. Carbon Nanotube and Graphene Nanoribbon Interconnects, Debaprasad Das, Hafizur
Rahaman, 1/e CRC Press.
4. Memristor networks , Andrew Adamtzky, Leon Chua, World Scientific Press
5. Towards a Design Flow for Reversible Logic ‐ Robert Wille, Rolf Drechsler‐ 2010
(Springer)
Reference Books:
1. Memristors and Memristive systems ‐ R. Stanley Williams (auth.), Ronald Tetzlaff (eds.)
Publisher: Springer‐Verlag New York, Year: 2014
Syllabus of Second Semester Open Electives
Sl.
Module name and topic No. of classes
No.
Introduction: Introduction to DSP systems, DSP application demand and
1. scaled CMOS technologies, representation of DSP algorithms, DFT and 3
FFT.
Iteration bound: Introduction, data flow graph representations, loop
2. 4
bound and iteration bound, algorithms for computing iteration bound.
Pipelining and parallel processing: Introduction, pipelining of FIR digital
3. filters, parallel processing, pipelining and parallel processing for low 5
power.
Retiming: Introduction, properties, solving systems of inequalities,
4. 6
retiming techniques.
Unfolding: Introduction, algorithm for unfolding, properties, critical path,
5. 6
unfolding and retiming, applications.
Folding: Introduction, folding transformation, register minimization
6. 6
techniques, register minimization in folded architectures.
Systolic Architecture Design: Introduction, systolic array design
7. methodology, FIR systolic arrays, scheduling vector, matrix 4
multiplication and 2D systolic array design.
Bit level arithmetic architectures: Introduction, parallel multipliers, bit
8. serial multipliers, bit serial filter design and implementation, canonic 4
signed digit arithmetic, distributed arithmetic.
Redundant Arithmetic: Introduction, Redundant number representation,
carry free radix‐2 additions and subtractions, hybrid radix‐4 addition,
9. 4
radix‐2 hybrid redundant multiplication architecture, data format
conversion.
Text Books
1. VLSI digital signal processing systems by K K Parhi, John Wiley & Sons, 1999.
Reference Books:
Sl.
Module name and topic No. of classes
No.
Introduction: Different kinds of programmable logic devices: Field
Programmable Gate Array (FPGA), Programmable Logic Device (PLD),
1. 10
FPGA manufacturers (Xilinx, Altera, Actel, Lattice Semiconductor, Atmel).
FPGA applications. Adjoining devices. Instruments and software.
The Structure of FPGA: FPGA general description. Different kinds of FPGA
packages. FPGA architecture. Internal hard modules of FPGA (CLB, Block
2. 10
RAM, DCM), their meanings and usage. Different kinds of I/O modules,
their usage and configuration.
FPGA Design Flow: Architecture design. Project design using Verilog
Hardware Description Language (HDL). Defining testing methodology
3. and testbench design. RTL simulation, synthesizing, implementation, gate 10
level simulation of design. Reusing of internal hard modules during
design and implementation.
Testing Methodology: Functional and gate level testing. SDF file
4. 5
description and usage.
FPGA Configuration: Different types of FPGA configuration files.
5. 5
Generation of configuration file and its loading into FPGA.
Text books:
1. Scott Hauckand Andre Dehon. Reconfigurable Computing: The Theory and Practice of FPGA‐
Based Computation (Systems on Silicon Book 1)
Reference Books: