M.Tech VLSISD R21 Final 6.3.21
M.Tech VLSISD R21 Final 6.3.21
M.Tech VLSISD R21 Final 6.3.21
I YEAR I – SEMESTER
Course Code Course Title L T P Credits
Professional DIGITAL DESIGN AND VERIFICATION
3 0 0 3
Core - I
Professional VLSI Technology and Design
3 0 0 3
Core - II
Professional 1. Communication Buses and Interface
Elective - I 2. CPLD and FPGA architectures and applications 3 0 0 3
3. Design of ASICs
I YEAR II – SEMESTER
Course Code Course Title L T P Credits
Professional 1. Analog IC Design
3 0 0 3
Core - III
Professional 2. Low power VLSI system Design
3 0 0 3
Core - IV
Professional 3. SOC Design
Elective - III 4. VLSI Signal Processing 3 0 0 3
5. DSP architecture
III – SEMESTER
Course Code Course Title L T P Credits
1. CAD for VLSI
Professional
2. AI and Machine Learning 3 0 0 3
Elective - V
3. Memory Technologies
Open Elective Open Elective 3 0 0 3
Dissertation Dissertation Work Review - II 0 0 12 6
Total Credits 6 0 12 12
II YEAR II - SEMESTER
Course Code Course Title L T P Credits
Dissertation Dissertation Work Review - III 0 0 12 6
Dissertation Dissertation Viva-Voce 0 0 28 14
Total Credits 0 0 40 20
UNIT-I
Revision of basic Digital systems: Combinational Circuits, Sequential Circuits, Logic families
Synchronous FSM and asynchronous design, Metastability, Clock distribution and issues,
basicbuilding blocks like PWM module, pre-fetch unit, programmable counter, FIFO, Booth's
multiplier,ALU, Barrel shifter etc.
UNIT-II
Verilog/VHDL Comparisons and Guidelines, Verilog: HDL fundamentals, simulation, and
test- bench design, Examples of Verilog codes for combinational and sequential logic, Verilog
AMS
UNIT-III
System Verilog and Verification: Verification guidelines, Data types, procedural statements
androutines, connecting the test bench and design, Assertions, Basic OOPS concepts,
Randomization,Introduction to basic scripting language: Perl, Tcl/Tk
UNIT-IV
Current challenges in physical design: Roots of challenges, Delays: Wire load models Generic
PD flow, Challenges in PD flow at different steps, SI Challenge - Noise & Crosstalk, IR Drop,
Process effects: Process Antenna Effect & Electromigration
UNIT-V
Programmable Logic Devices: Introduction, Evolution: PROM, PLA, PAL, Architecture of
PAL's, Applications, Programming PLD's, FPGA with technology: Antifuse, SRAM, EPROM,
MUX, FPGAstructures, and ASIC Design Flows, Programmable Interconnections, Coarse
grained reconfigurable devices
TEXTBOOKS:
1. Douglas Smith, “HDL Chip Design: A Practical Guide for Designing, Synthesizing &
Simulating ASICs & FPGAs Using VHDL or Verilog”, Doone publications, 1998.
2. Samir Palnitkar, “Verilog HDL: A guide to Digital Design and Synthesis”, Prentice Hall,
2nd
Edition, 2003.
REFERENCES:
1. Doug Amos, Austin Lesea, Rene Richter, “FPGA based Prototyping Methodology
Manual”,
Synopsys Press, 2011.
2. Christophe Bobda, “Introduction to Reconfigurable Computing, Architectures, Algorithms
and Applications”, Springer, 2007.
[Type here]
COURSE OBJECTIVES
• To enable the student to visualize MOS fabrication technologies and to understand electrical
properties of MOS, CMOS and Bi CMOS circuits.
• To train the student to draw integrated circuit layouts following design rules.
• To enable the student design combinational circuit, do verification, power optimization and
network testing.
• To enable the student to use power optimization techniques, design validation procedures
and testing of sequential circuits.
• To train the student to use different floor planning methods and different low power
architectures.
UNIT I
Review of Microelectronics and Introduction to MOS Technologies:
MOS, CMOS, BiCMOS Technology. Basic Electrical Properties of MOS, CMOS &
BiCMOS Circuits: Ids – Vds relationships, Threshold Voltage VT, Gm, Gds and ωo.
Pass Transistor, MOS, CMOS & Bi CMOS Inverters, Zpu/Zpd, MOS Transistor circuit
model, Latch-up in CMOS circuits.
UNIT II
Layout Design and Tools: Transistor structures, Wires and Vias, Scalable Design rules,
Layout Design tools.
Logic Gates & Layouts: Static Complementary Gates, Switch Logic, Alternative Gate
circuits, Low power gates, Resistive and Inductive interconnect delays.
UNIT III
Combinational Logic Networks: Layouts, Simulation, Network delay, Interconnect design
Power optimization, Switch logic networks, Gate and Network testing.
UNIT IV
Sequential Systems: Memory cells and Arrays, Clocking disciplines, Design, Power
optimization, Design validation and testing.
UNIT V
Floor Planning: Floor planning methods, Global Interconnect, Floor Plan Design, Off-chip
connections.
[Type here]
TEXT BOOKS
1. Essentials of VLSI Circuits and Systems, K. Eshraghian Eshraghian. D, A. Pucknell, 2005,
PHI.
2. Modern VLSI Design – Wayne Wolf, 3rd Ed., 1997, Pearson Education.
REFERENCE BOOKS
1. Introduction to VLSI Systems: A Logic, Circuit and System Perspective – Ming-BO Lin,
CRC
Press, 2011.
2. Principals of CMOS VLSI Design – N.H.E Weste, K. Eshraghian, 2nd Ed., Addison
Wesley.
[Type here]
COURSE OBJECTIVES
• To understand the concept of Programmable Logic Device architectures and technologies.
• Underlying FPGA architectures and technologies in detail.
• To understand the difference between CPLDs and FPGAs
• To provide knowledge about SRAM Programmable FPGA Device architecture.
• To comprehend knowledge about Anti-Fuse Programmable FPGA Device architecture.
COURSE OUTCOMES: After going through this course the student will be able to
• To know the concept of programmable architectures.
• Perceiving CPLD and FPGA technologies
• Study and compare the different architectures of CPLDs and FPGAs
• An ability to know the SRAM Technology based FPGAs
• An ability to know the Anti-Fuse Technology based FPGAs
UNIT I
Introduction to Programmable Logic Devices: Introduction, Simple Programmable Logic
Devices – Read Only Memories, Programmable Logic Arrays, Programmable Array Logic,
Programmable Logic Devices/Generic Array Logic;
Complex Programmable Logic Devices – Architecture of Xilinx Cool Runner XCR3064XL
CPLD, CPLD Implementation of a Parallel Adder with Accumulation.
UNIT II
Field Programmable Gate Arrays: Organization of FPGAs, FPGA Programming
Technologies, Programmable Logic Block Architectures,
Programmable Interconnects, and Programmable I/O blocks in FPGAs, Dedicated
Specialized Components of FPGAs, Applications of FPGAs.
UNIT III
SRAM Programmable FPGAs: Introduction, Programming Technology, Device
Architecture
The Xilinx XC2000, XC3000 and XC4000 Architectures.
UNIT IV
Anti-Fuse Programmed FPGAs: Introduction, Programming Technology, Device
Architecture,
The Actel ACT1, ACT2 and ACT3 Architectures.
UNIT V
Design Applications: General Design Issues, Counter Examples, A Fast Video Controller, A
Position Tracker for a Robot Manipulator
A Fast DMA Controller, Designing Counters with ACT devices, Designing Adders and
Accumulators with the ACT Architecture.
[Type here]
TEXT BOOKS:
1. Field Programmable Gate Array Technology - Stephen M. Trimberger, Springer
International Edition.
2. Digital Systems Design - Charles H. Roth Jr, Lizy Kurian John, Cengage Learning.
REFERENCE BOOKS:
1. Field Programmable Gate Arrays - John V. Oldfield, Richard C. Dorf, Wiley India.
2. Digital Design Using Field Programmable Gate Arrays - Pak K. Chan/Samiha Mourad,
Pearson Low Price Edition.
3. Digital Systems Design with FPGAs and CPLDs - Ian Grout, Elsevier, Newnes.
4. FPGA based System Design - Wayne Wolf, Prentice Hall Modern Semiconductor Design
Series.
[Type here]
Design of ASICs
(Program Elective -I)
L/T/P/C:3/0/0/3
implementation.
design.
Unit-1
Introduction to Technology, Types of ASICs, VLSI Design flow, Design and Layout Rules,
Programmable ASICs - Antifuse, SRAM, EPROM, EEPROM based ASICs. Programmable
ASIC logic cells and I/O cells. Programmable interconnects. Advanced FPGAs and CPLDs
and Soft-core processors
Unit-II
ASIC physical design issues, System Partitioning, Floorplanning and Placement. Algorithms:
K-L, FM, Simulated annealing algorithms. Full Custom Design: Basics, Needs &
Applications. Schematic and layout basics, Full Custom Design Flow
Unit-III
Extraction, Logical equivalence and STA: Parasitic Extraction Flow, STA: Timing Flow,
LEC: Introduction, flow and Tools used. Physical Verification: Introduction, DRC, LVS and
basics of DFM.
Unit-V
System-On-Chip Design - SoC Design Flow, Platform-based and IP based SoC Designs,
Basic Concepts of Bus-Based Communication Architectures. High performance algorithms
for ASICs/ SoCs as case studies – Canonic Signed Digit Arithmetic, KCM, Distributed
[Type here]
Text Books
1. M.J.S. Smith, “Application Specific Integrated Circuits”, Pearson, 2003.
2. SudeepPasricha&NikilDutt, “On-Chip Communication Architectures System on Chip
Interconnect”, Elsevier, 2008.
Reference Books
1. H.Gerez, “Algorithms for VLSI Design Automation”, John Wiley, 1999.
2. Jan.M.Rabaey et al, “Digital Integrated Circuit Design Perspective”, 2nd Edition, PHI
2003.
3. David A.Hodges, “Analysis and Design of Digital Integrated Circuits”, 3rd Edition, MGH
2004.
[Type here]
will be able to
1. Study the security and privacy issues in IOT.
2. Study IOT architecture and applications in various fields
3. Write the basic level programs in Python
4. Understand the applications of Internet of Things
5. Understand the Raspberry Pi interfacing with sensors
Unit-I
IoT& Web Technology The Internet of Things Today, Time for Convergence, Towards the
IoT Universe, Internet of Things Vision, IoT Strategic Research and Innovation Directions,
IoT Applications, Future Internet Technologies, Infrastructure, Networks and
Communication, Processes, Data Management, Security, Privacy & Trust, Device Level
Energy Issues, IoT Related Standardization, Recommendations on Research Topics.
UNIT II
IoT Architecture -State of the Art – Introduction, State of the art, Architecture Reference
Model- Introduction, Reference Model and architecture, IoT reference Model, IoT Reference
Architecture- Introduction, Functional View, Information View, Deployment and
Operational View, Other Relevant architectural views.
UNITIII
Introduction to Python - Language features of Python, Data types, data structures, Control
of flow, functions, modules, packaging, file handling, data/time operations, classes,
Exception handling. Python packages - JSON, XML, HTTP Lib, URL Lib, SMTP Lib.
UNIT-IV
IoT Applications for Value Creations Introduction, IoT applications for industry: Future
Factory Concepts, Brownfield IoT, Smart Objects, Smart Applications, Four Aspects in your
Business to Master IoT, Value Creation from Big Data and Serialization, IoT for Retailing
Industry, IoT For Oil and Gas Industry, Opinions on IoT Application and Value for Industry,
Home Management, eHealth.
UNIT-V
[Type here]
IoT Physical Devices and Endpoints - Introduction to Raspberry PI - Interfaces (serial, SPI,
I2C). Programming – Python program with Raspberry PI with focus of interfacing external
gadgets, controlling output, reading input from pins.
TEXTBOOKS
Embedded RTOS
UNIT – II : Real Time Operating Systems: Brief History of OS, Defining RTOS, The
Scheduler, Objects, Services, Characteristics of RTOS, Defining a Task, asks States and
Scheduling, Task Operations, Structure, Synchronization, Communication and Concurrency.
Defining Semaphores, Operations and Use, Defining Message Queue, States, Content,
Storage, Operations and Use
UNIT – III : Objects, Services and I/O: Pipes, Event Registers, Signals, Other Building
Blocks, Component Configuration, Basic I/O Concepts, I/O Subsystem
UNIT – V : Case Studies of RTOS: RT Linux, Micro C/OS-II, Vx Works, Embedded Linux,
and Tiny OS.
TEXT BOOK:
Qing Li, “Real Time Concepts for Embedded Systems”, 2011, Elsevier.
REFERENCE BOOKS:
Course Outcomes: At the end of the laboratory work, students will be able to:
1. Design digital and analog Circuit using CMOS.
2. Use EDA tools like Cadence, Mentor Graphics and other open source software tools like
Ngspice
1..Start Raspberry Pi and try various Linux commands in command terminal window: ls, cd,
touch, mv, rm, man, mkdir, rmdir, tar, gzip, cat, more, less, ps, sudo, cron, chown, chgrp, ping
etc
1) Use VDD=1.8V for 0.18um CMOS process, VDD=1.3V for 0.13um CMOS Process and
VDD=1V for 0.09um CMOS Process.
a) Plot ID vs. VGS at different drain voltages for NMOS, PMOS.
b) Plot ID vs. VGS at particular drain voltage (low) for NMOS, PMOS and determine Vt.
c) Plot log ID vs. VGS at particular gate voltage (high) for NMOS, PMOS and determine
IOFF
and sub-threshold slope.
d) Plot ID vs. VDS at different gate voltages for NMOS, PMOS and determine Channel
length
modulation factor.
e) Extract Vth of NMOS/PMOS transistors (short channel and long channel). Use VDS =
30mV
To extract Vth use the following procedure.
i. Plot gm vs VGS using NGSPICE and obtain peak gm point.
ii. Plot y=ID/(gm)1/2 as a function of VGS using Ngspice.
iii. Use Ngspice to plot tangent line passing through peak gm point in y (VGS) plane
and determine Vth.
f) Plot ID vs. VDS at different drain voltages for NMOS, PMOS, plot DC load line and
[Type here]
2) Use VDD=1.8V for 0.18um CMOS process, VDD=1.2V for 0.13um CMOS Process and
VDD=1V for 0.09um CMOS Process.
a) Perform the following
i. Plot VTC curve for CMOS inverter and thereon plot dVout vs. dVin and determine
transition voltage and gain g. Calculate VIL, VIH, NMH, NML for the inverter.
ii. Plot VTC for CMOS inverter with varying VDD.
iii. Plot VTC for CMOS inverter with varying device ratio.
b) Perform transient analysis of CMOS inverter with no load and with load and determine
tpHL, tpLH, 20%-to-80% tr and 80%-to-20% tf. (use VPULSE = 2V, Cload = 50fF)
c) Perform AC analysis of CMOS inverter with fanout 0 and fanout 1. (Use Cin= 0.012pF,
Cload = 4pF, Rload = k)
3) Use Ngspice to build a three stage and five stage ring oscillator circuit in 0.18um and
0.13um
technology and compare its frequencies and time period.
I YEAR II – SEMESTER
Analog IC Design
(Program Elective -I)
L/T/P/C:3/0/0/3
COURSE OBJECTIVES
• To understand the trade offs among various design styles given a set of design constraints in
physical design automation and to understand performance/area trade offs in a chip design
process.
• To learn the various statistic modeling methods like Monte Carlo techniques and Pelgroms
model etc.,
• To learn the implementation issues for digital design automation including optimization
techniques.
• To understand concept of design optimization algorithms and their application to physical
design automation.
• To understand the latest design techniques as practiced in the Industry for design layout
optimization.
COURSE OUTCOMES
After going through this course the student will be able to
• Apply the appropriate design practices, emerging technologies, state-of-the-art design
techniques, software tools, and research methods for IC design.
• Design the systems by using concepts of High level statistical, Gate level statistical analysis
methods.
• Design the low power digital systems by applying appropriate partitioning and Floor
planning algorithms.
• Design the real time applications using optimization techniques like Genetic Algorithms.
• Understand the concepts of geometric programming and convex functions.
UNIT –I
Statistical Modeling:
Modeling sources of variations, Monte Carlo techniques, Process variation modeling-
Pelgrom‟s model, Principle component based modeling
Quad tree based modeling, Performance modeling-Response surface methodology, delay
modeling, interconnect delay models
[Type here]
UNIT-I
Review: Basic MOS structure and its static behavior, Quality metrics of a digital design:
Cost,
Functionality, Robustness, Power, and Delay, Stick diagram and Layout, Wire delay models.
Inverter:
Static CMOS inverter, Switching threshold and noise margin concepts and their evaluation,
Dynamic
behavior, Power consumption.
UNIT-II:Physical design flow: Floor planning, Placement, Routing, CTS, Power analysis
and IR dropestimation-static and dynamic, ESD protection-human body model, Machine
model.
Combinational logic: Static CMOS design, Logic effort, Ratioed logic, Pass transistor logic,
Dynamic
logic, Speed and power dissipation in dynamic logic, Cascading dynamic gates, CMOS
transmission
gate logic.
UNIT-III:Sequential logic: Static latches and registers, Bi-stability principle, MUX based
latches, Static SR flipflops,
Master-slave edge-triggered register, Dynamic latches and registers, Concept of pipelining,
Pulse registers, Non-bistable sequential circuit.
Advanced technologies: Giga-scale dilemma, Short channel effects, High–k, Metal Gate
Technology,
FinFET, TFET etc
Unit-IV: Designing Arithmetic Building Blocks: Introduction, The Adder, The Binary Adder:
Definitions, The Full Datapaths in Digital Processor Architectures, Adder: Circuit Design
Considerations, The Binary Adder: Logic Design Considerations, The Multiplier, The
Multiplier: Definitions, Partial- Product Generation, Partial Product Accumulation, Final
Addition, Multiplier Summary, The Shifter, Barrel Shifter, Logarithmic Shifter
TEXTBOOKS
1.Kamran Ehraghian, Dauglas A. Pucknell and Sholeh Eshraghiam, “Essentials of VLSI
Circuits and Systems” – PHI, EEE, 2005 Edition.
2.Neil H. E. Weste and David. Harris Ayan Banerjee,, “CMOS VLSI Design” - Pearson
Education.
REFERENCES
1. Sung-Mo Kang, Yusuf Leblebici,”CMOS Digital Integrated Circuits” TMH 2003
2. Jan M. Rabaey, “Digital Integrated Circuits” Pearson Education, 2003
3. Wayne Wolf, “Modern VLSI Design ", 2nd Edition, Prentice Hall,19
[Type here]
List of Experiments
1. Characteristics of NMOS & PMOS Transistor
2. Design of Common Source Amplifier with different Loads
3. Design of Common Gate Amplifier
4. Design of Common Drain Amplifier
5. Design of Single stage Cascode Amplifiers
6. Design of Current Mirrors
7. Design of Differential Amplifiers with Different Loads
8. Design of Two stage Opamp
9. Design of Telescopic CascodeOpamp
10. Design of Folded CascodeOpamp
[Type here]
COURSE OBJECTIVES
• To describe over view about evolution of CMOS integrated circuits.
• To provide knowledge about Combinational, Sequential MOS logic circuits
• To introduce and familiarize with the various logic circuits.
• To prepare them to face the challenges in dynamic logic circuits.
• To prepare them to design various building blocks in combinational and sequential circuits.
COURSE OUTCOMES: After going through this course the student will be able to
• An ability to know about the various Combinational and Sequential MOS logic circuits.
• An in-depth knowledge of applying the concepts on real time applications
• An ability to understand the basic concepts of Boolean expressions.
• Able to design different Combinational logic blocks.
• Able to analyze and implement various memory elements.
Note: All the following digital circuits are to be designed and implemented using
Cadence/ Mentor Graphics/ Synopsys/ equivalent CAD Tools.
1. Design and Draw layout for CMOS Inverter gate and perform DRC, LVS, RC Extraction.
2. Design and Draw layout for CMOS NOR/ NAND gate and perform DRC, LVS, RC
Extraction.
3. Design and Draw layout for CMOS XOR gate using Transmission Gates and perform DRC,
LVS, RC Extraction.
4. Design and Draw layout for Full Adder using CMOS logic and perform DRC, LVS, RC
Extraction.
5. Design and Draw layout for Latch using CMOS logic and perform DRC, LVS, RC Extraction.
6. Design and Draw layout for SRAM Design using CMOS logic and perform DRC, LVS, RC
Extraction.