M.E VLSI Syllabu R2024 Final
M.E VLSI Syllabu R2024 Final
REGULATION 2024
VISION MISSION
To contribute the quality Engineers to the society by To enhance the quality of education in Electronics
making students powerful and employable in Electronics, and Communication Engineering
Communication and Computer technologies
To empower the rural students to gain innovative
ideas by inculcating them with curricular and co-
curricular activities
To train the students in developing intellectual
excellence with ethical values to meet the global
challenges.
PEO/PO Mapping:
POs
PEO
PO1 PO2 PO3 PO4 PO5 PO6
I ✔ ✔ ✔ ✔ ✔ ✔
II ✔ ✔ ✔ ✔ ▪ ▪
III ✔ ▪ ✔ ▪ ✔ ✔
IV ▪ ✔ ▪ ▪ ▪ ✔
V ✔ ✔ ✔ ✔ ✔ ✔
FPGA Laboratory 1 1 1 1 1 1
Analog IC Design Laboratory 1 1 1 1 2 1
Design for Verification using UVM 1 0 1 1 2.5 0
Low Power VLSI Design 1.6 0 2 2.4 2.2 0
RFIC Design 1.6 0 2 2.2 2 0
SEMESTER II
SEMES
SEMESTER IV
Project Work II
PERIODS TOTAL
S.N COURSE PER WEEK
COURSE TITLE CATEGORY CONTACT CREDIT
O CODE
L T P PERIODS
THEORY
1 24VL101E ASIC Design PEC 3 0 0 3 3
2 24VL102E Embedded System Design PEC 3 0 0 3 3
Electromagnetic Interference and PEC 3 0 0 3 3
3 24VL103E
Compatibility
4 24VL104E Data Converters PEC 3 0 0 3 3
Hardware Software Co- Design PEC 3 0 0 3 3
5 24VL105E
for FPGA
6 24VL106E Pattern Recognition PEC 3 0 0 3 3
TOTAL
S.N COURSE
COURSE TITLE CATEGORY L T P CONTACT CREDIT
O CODE
PERIODS
Theory
1 24VL201E DSP Structures for VLSI PEC 3 0 0 3 3
24VL202E Power Management and Clock PEC 3 0 0 3 3
2
Distribution Circuits
3 24VL203E Reconfigurable Architectures PEC 3 0 0 3 3
24VL204E Advanced Wireless Sensor PEC 3 0 0 3 3
4
Networks
24VL205E Signal Integrity for High Speed PEC 3 0 0 3 3
5
Design
6 24VL206E System On Chip PEC 3 0 0 3 3
TOTAL
S.N COURSE
COURSE TITLE CATEGORY L T P CONTACT CREDIT
O CODE
PERIODS
Theory
1 MEMS and NEMS PEC 3 0 0 3 3
2 Network on Chip PEC 3 0 0 3 3
3 Nanotechnology PEC 3 0 0 3 3
4 Evolvable Hardware PEC 3 0 0 3 3
Soft Computing and Optimization PEC 3 0 0 3 3
5
Techniques
6 CAD for VLSI Design PEC 3 0 0 3 3
TOTAL
S.N COURSE
COURSE TITLE CATEGORY L T P CONTACT CREDIT
O CODE
PERIODS
Theory
VLSI Architectures for Image PEC 3 0 2 5 4
1
Processing
2 System Verilog PEC 3 0 2 5 4
3 Adaptive Signal Processing PEC 3 0 2 5 4
4 Machine Learning PEC 3 0 2 5 4
Digital Image and Video PEC 3 0 2 5 4
5
Processing
AUDIT COURSES (AC)
PERIODS PER
S. COURSE
COURSE TITLE WEEK CREDIT SEMESTER
NO CODE
L T P
1 Graph Theory and Optimization Techniques 3 1 0 4 I
PERIODS PER
S. COURSE
COURSE TITLE WEEK CREDIT SEMESTER
NO CODE
L T P
1 Analog IC Design 3 0 0 3 I
2 Digital CMOS VLSI Design 3 0 0 3 I
3 Advanced Digital System 3 0 2 4 I
4 Semiconductor Devices and Modeling 3 0 0 3 I
5 FPGA Laboratory 0 0 4 2 I
6 Analog IC Design Laboratory 0 0 4 2 I
7 Design for Verification using UVM 3 0 0 3 II
8 Low Power VLSI Design 3 0 0 3 II
9 RFIC Design 3 0 0 3 II
10 VLSI Testing 3 0 0 3 II
11 Verification using UVM Laboratory 0 0 4 2 II
12 VLSI Signal Processing 3 0 0 3 III
SUMMARY
UNIT I GRAPHS 12
Graphs and graph models – Graph terminology and special types of graphs – Matrix representation of graphs and
graph isomorphism – Connectivity – Euler and Hamilton paths.
Graph Algorithms – Directed graphs – Some basic algorithms – Shortest path algorithms – Depth – First search on a
graph – Theoretic algorithms – Performance of graph theoretic algorithms – Graph theoretic computer languages.
Formulation – Graphical solution – Simplex method – Two-phase method – Transportation and Assignment Models.
REFERENCES:
1 Cooper Donald R, Schindler Pamela S and Sharma JK, “Business Research Methods”, Tata
McGraw Hill Education, 11e (2012).
2 Catherine J. Holland, “Intellectual property: Patents, Trademarks, Copyrights, Trade
Secrets”, Entrepreneur Press, 2007.
3 David Hunt, Long Nguyen,
4 The Institute of Company Secretaries of India, Statutory body under an Act of parliament,
“Professional Programme Intellectual Property Rights, Law and practice”, September 2013.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 3 2 - - 2 -
2 3 3 - - 1 -
3 2 3 - - 1 -
4 1 1 - - 3 -
5 1 1 - - 3 -
Avg 2 2 - - 2 -
COURSE OUTCOMES : At the end of this course, the students should will be able to:
CO1 Design amplifiers to meet user specifications
CO2 Analyse the frequency and noise performance of amplifiers
CO3 Design and analyse feedback amplifiers and one stage op amps
CO4 Design and analyse two stage op amps
CO5 Design and analyse current mirrors and current sinks with mos devices
TOTAL: 45 PERIODS
REFERENCES:
1 Behzad Razavi, “Design Of Analog Cmos Integrated Circuits”, Tata Mcgraw Hill, 2001.
2 Willey M.C. Sansen, “Analog Design Essentials”, Springer, 2006.
3 Grebene, “Bipolar And Mos Analog Integrated Circuit Design”, John Wiley & Sons,Inc.,2003.
4 Phillip E.Allen, Douglas R .Holberg, “Cmos Analog Circuit Design”, Oxford University Press, 2nd
Edition, 2002.
5 Recorded Lecture Available at http://www.ee.iitm.ac.in/vlsi/courses/ee5320_2021/start
6 Jacob Baker “CMOS: Circuit Design, Layout, And Simulation, Wiley IEEE Press, 3rd
Edition, 2010.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 1 2 1
2 1 2 1
3 1 2 1 2
4 1 2 1 2
5 1 2 1 2
Avg (5/5)=1 (1/1)=1 (10/5)=2 (5/5)=1 (6/3)=2
1 N.Weste, K. Eshraghian, “ Principles Of Cmos VLSI Design”, Addision Wesley, 2nd Edition, 1993
2 M J Smith, “Application Specific Integrated Circuits”, Addisson Wesley, 1997
3 Sung-Mo Kang & Yusuf Leblebici, “CMOS Digital Integrated Circuits Analysis And Design”,
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 - 1 1 - -
2 1 - 2 1 - -
3 1 - 1 1 - -
4 1 - 2 1 - -
5 1 - 1 1 - -
Avg (5/5)=1 - (7/5)=1.4 (5/5)=1 - -
COURSE OUTCOMES: At the end of this course, the students will be able to:
CO1 Analyse and design synchronous sequential circuits.
CO2 Analyse hazards and design asynchronous sequential circuits.
CO3 Knowledge on the testing procedure for combinational circuit and PLA.
CO4 Able to design PLD and ROM.
CO5 Design and use programming tools for implementing digital circuits of industry standards.
TOTAL :45 PERIODS
REFERENCES:
1 Charles H.Roth jr., “Fundamentals of Logic Design” Thomson Learning,2013.
M.D.Ciletti , Modeling, Synthesis and Rapid Prototyping with the Verilog HDL, Prentice Hall,
2 1999
3 M.G.Arnold, Verilog Digital – Computer Design, Prentice Hall (PTR), 1999.
4 Nripendra N Biswas “Logic Design Theory” Prentice Hall of India,2001.
5 Paragk.Lala “Fault Tolerant and Fault Testable Hardware Design” B S Publications,2002
6 Paragk.Lala “Digital System Design Using PLD” B S Publications,2003.
7 Palnitkar , Verilog HDL – A Guide to Digital Design and Synthesis, Pearson , 2003.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 1 1 1 0
2 1 0 1 1 1 0
3 1 0 1 1 1 0
4 1 0 1 1 2 0
5 1 0 1 1 1 0
Avg (5/5)=1 0 (5/5)=1 (5/5)=1 (6/5)=1.2 0
LIST OF EXPERIMENTS:
1 Introduction to Verilog and System Verilog
2 Running simulator and debug tools
3 Experiment with 2 state and 4 state data types
4 Experiment with blocking and non-blocking assignments
5 Model and verify simple ALU
6 Model and verify an Instruction stack
7 Use an interface between testbench and DUT
8 Developing a test program
9 Create a simple and advanced OO testbench
10 Create a scoreboard using dynamic array
11 Use mailboxes for verification
12 Generate constrained random test values
13 Using coverage with constrained random tests
TOTAL: 60 PERIODS
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 1 1 1 1 1
2 1 1 1 1 1 1
3 1 1 1 1 1 1
4 1 1 1 1 1 1
5 1 1 1 1 1 1
6 (5/5)=1 (5/5)=1 (5/5)=1 (5/5)=1 (5/5)=1 (5/5)=1
LIST OF EXPERIMENTS:
1 Extraction of process parameters of CMOS process transistors
a) Plot ID vs. VGS at different drain voltages for NMOS, PMOS
b) Plot ID vs. VGS at particular drain voltage for NMOS, PMOS and determine Vt.
c) Plot log ID vs. VGS at particular gate voltage 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 of appropriate voltage To extract Vth use the following procedure.
i) Plot gm vs VGS using SPICE and obtain peak gm point.
ii) Plot y=ID/(gm) as a function of VGS using SPICE.
iii) Use SPICE 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 calculate
gm, gds, gm/gds, and unity gain frequency. Tabulate result according to technologies and
comment on it.
2 CMOS inverter design and performance analysis
a. i. Plot VTC curve for CMOS inverter and thereon plot dVout vs.
dVin and determine transition voltage and gain g. Calculate V IL, 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
propagation delay tpHL, tpLH, 20%-to-80% rise time tr and 80%-to-20% fall time tf.
c. Perform AC analysis of CMOS inverter with fanout 0 and fanout 1.
Use spice to build a three stage and five stage ring oscillator circuit and compare its
3
frequencies. Use FFT and verify the amplitude and frequency components in the spectrum.
4. Single stage amplifier design and performance analysis
a. Plot small signal voltage gain of the minimum-size inverter in the technology chosen as a
function of input DC voltage. Determine the small signal voltage gain at the switching point
using spice and compare the values for two different process transistors.
b. Consider a simple CS amplifier with active load, with NMOS transistor as driver and
PMOS transistor as load.
i. Establish a test bench to achieve VDSQ=VDD/2.
ii. Calculate input bias voltage for a given bias current.
4 iii. Use spice and obtain the bias current. Compare with the theoretical value
iv. Determine small signal voltage gain, -3dB BW and GBW of the amplifier
v. using small signal analysis in spice, considering load capacitance.
vi. Plot step response of the amplifier with a specific input pulse amplitude.
vii. Derive time constant of the output and compare it with the time constant
viii. resulted from -3dB Band Width.
ix. Use spice to determine input voltage range of the amplifier
Three OPAMP Instrumentation Amplifier (INA).
Use proper values of resistors to get a three OPAMP INA with differential-mode
voltage gain=10. Consider voltage gain=2 for the first stage and voltage gain=5 for the second
stage.
i. Draw the schematic of op-amp macro model.
ii. Draw the schematic of INA.
iii. Obtain parameters of the op-amp macro model such that it meets a given specification
for:
i. low-frequency voltage gain,
v. CMRR
d. Draw schematic diagram of CMRR simulation setup.
e. Simulate CMRR of INA using AC analysis (it's expected to be around 6dB below CMRR
of OPAMP).
f. Plot CMRR of the INA versus resistor mismatches (for resistors of second stage only) changing
from -5% to +5% (use AC analysis). Generate a separate plot for mismatch in each resistor pair.
Explain how CMRR of OPAMP changes with resistor mismatches.
g. Repeat (iii) to (vi) by considering CMRR of all OPAMPs with another low frequency gain
setting.
Use Layout editor.
a. Draw layout of a minimum size inverter using transistors from CMOS process library.
Use Metal 1 as interconnect line between inverters.
b. Run DRC, LVS and RC extraction. Make sure there is no DRC error.
6 c. Extract the netlist. Use extracted netlist and obtain tPHLtPLH for the inverter using Spice.
d. Use a specific interconnect length and connect and connect three inverters in a chain.
e. Extract the new netlist and obtain tPHL and tPLH of the middle inverter.
f. Compare new values of delay times with corresponding values obtained in part ‘c’.
Design a differential amplifier with resistive load using transistors from CMOS
process library that meets a given specification for the following parameter
a. low-frequency voltage gain,
b. unity gain BW (fu),
7 c. Power dissipation
i. Perform DC analysis and determine input common mode range and compare with
the theoretical values.
ii. Perform time domain simulation and verify low frequency gain.
iii. Perform AC analysis and verify.
TOTAL 60 PERIODS
UNIT I INTRODUCTION 9
Overview- The Typical UVM Testbench Architecture- The UVM Class Library-Transaction-Level Modeling (TLM) -
Overview- TLM, TLM-1, and TLM-2.0 -TLM-1 Implementation- TLM-2.0 Implementation
UNIT II DEVELOPING REUSABLE VERIFICATION COMPONENTS 9
Modeling Data Items for Generation - Transaction-Level Components - Creating the Driver - Creating the Sequencer -
Connecting the Driver and Sequencer -Creating the Monitor - Instantiating Components- Creating the Agent - Creating
the Environment -Enabling Scenario Creation -Managing of Test-Implementing Checks and Coverage
UNIT III UVM USING VERIFICATION COMPONENTS 9
Creating a Top-Level Environment- Instantiating Verification Components - Creating Test Classes -Verification
Component Configuration - Creating and Selecting a User-Defined Test - Creating Meaningful Tests- Virtual Sequences-
Checking for DUT Correctness- Scoreboards- Implementing a Coverage Model
UNIT IV UVM USING THE REGISTER LAYER CLASSES 9
Using The Register Layer Classes - Back-Door Access -Special Registers -Integrating a Register- Model in a
Verification Environment- Integrating a Register Model- Randomizing Field Values- Pre-Defined Sequences
UNIT V ASSIGNMENT IN TESTBENCHES 9
Assignment, APB: Protocol, Test bench Architecture, Driver and Sequencer, Monitor, Agent and
Env; Creating Sequences, Building Test, Design and Testing of Top Module.
TOTAL: 45 PERIODS
Course Outcomes: At the end of the course, students will be able to
CO1 Understand the basic concepts of two methodologies UVM
CO2 Build actual verification components.
CO3 Generate the register layer classes.
CO4 Code testbenches using UVM.
CO5 Understand advanced peripheral bus testbenches.
REFERENCES:
1 The UVM Primer, An Introduction to the Universal Verification Methodology, Ray Salemi,
2013.
2 SystemVerilog for Verification: A Guide to Learning the Testbench Language Features, Chris
Spear, Greg Tumbush, 3rd edition, 2012.
3 https://www.udemy.com/learn-ovm-UVM
4 http://www.testbench.in/ut_00_index.html
5 http://www.testbench.in/ot_00_index.html
https://www.accellera.org/images/downloads/standards/UVM/UVM_users_guide_1.2.pdf
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 1 1 2 0
2 1 0 1 1 2 0
3 1 0 1 1 2 0
4 1 0 1 1 2 1
5 1 0 1 1 2 1
Avg (5/5)=1 (0/0)=0 (5/5)=1 (5/5)=1 (10/5)=2 (2/2)=1
REFERENCES:
1 Kaushik Roy and S.C.Prasad, “Low Power CMOS VLSI Circuit Design”, Wiley, 2000
2 J.B.Kulo and J.H Lou, “Low Voltage CMOS VLSI Circuits”, Wiley 1999.
3 James B.Kulo, Shih-Chia Lin, “Low Voltage SOI CMOS VLSI Devices and Circuits”,
John Wiley and Sons, Inc. 2001
4 J.Rabaey, “Low Power Design Essentials (Integrated Circuits and Systems)”, Springer, 2009
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 2 0 2 3 2 0
2 2 0 2 2 2 0
3 1 0 2 2 2 0
4 1 0 2 3 2 0
5 2 0 2 2 3 0
Avg (8/5)=1.6 (0/0)=0 (10/5)=2 (12/5)=2.4 (11/5)=2.2 (0/0)=0
REFERENCES:
1 B.Razavi ,”RF Microelectronics” , Prentice-Hall ,1998
2 Bosco H Leung “VLSI for Wireless Communication”, Pearson Education, 2002
3 Behzad Razavi, “Design of Analog CMOS Integrated Circuits” Mcgraw-Hill, 1999
4 Jia-Sheng Hong, "Microstrip Filters for RF/Microwave Applications", Wiley, 2001
5 Thomas H.Lee, “The Design of CMOS Radio–Frequency Integrated Circuits’,Cambridge
University Press ,2003
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 2 0 2 2 2 0
2 2 0 2 2 2 0
3 1 0 2 2 2 0
4 1 0 2 3 2 0
5 2 0 2 2 2 0
Avg (8/5)=1.6 (0/0)=0 (10/5)=2 (11/5)=2.2 (10/5)=2 (0/0)=0
REFERENCES:
1 Laung-Terng Wang, Cheng-Wen Wu and Xiaoqing Wen, “VLSI Test Principles and
Architectures”, Elsevier, 2017
2 Michael L. Bushnell and Vishwani D. Agrawal, “Essentials of Electronic Testing for Digital,
Memory & Mixed-Signal VLSI Circuits” , Kluwer Academic Publishers, 2017.
3 Niraj K. Jha and Sandeep Gupta, “Testing of Digital Systems”, Cambridge University Press,
2017.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 2 0 2 3 3 1
2 2 0 2 2 3 1
3 1 0 2 2 3 1
4 1 0 2 3 2 1
5 2 0 2 2 1 1
Avg (8/5)=1.6 (0/0)=0 (10/5)=2 (12/5)=2.4 (12/5)=2.4 (5/5)=1
1 - Low, 2 - Medium, 3 - high, ‘-' - No Correlation
TOTAL: 45 PERIODS
LIST OF EXPERIMENTS:
1 Simulate a simple UVM testbench and DUT
2 Examining the UVM testbench
3 Design and simulate sequence items and sequence
4 Design and simulate a UVM driver and sequencer
5 Design and simulating UVM monitor and agent
6 Design, simulate and examine coverage
Design and simulate a UVM scoreboard and environment, and verifying the outputs of a (faulty)
7
DUT
8 Design and simulate a test that runs multiple sequence
9 Design and simulate a configurable UVM test environment
TOTAL: 60 PERIODS
COURSE OUTCOMES: On successful completion of this course, students will be able to
CO1: Understand the features and capabilities of the UVM class library for system Verilog
CO2: Combine multiple UVCs into a complete verification environment
CO3: Create and configure reusable, scalable, and robust UVM verification components (UVCs)
CO4: Create a UVM testbench structure using the UVM library base classes and the UVM factory
CO5: Develop a register model for your DUT and use the model for initialization and accessing DUT
registers
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 3 1 1 1 3
2 1 3 1 1 1 3
3 1 3 1 1 1 3
4 1 3 1 1 1 3
5 1 3 1 1 1 3
Avg (5/5)=1 (15/5)=3 (5/5)=1 (5/5)=1 (5/5)=1 (15/5)=3
In this course, students will develop their scientific and technical reading and writing skills that they need to understand
and construct research articles. A term paper requires a student to obtain information from a variety of sources (i.e.,
Journals, dictionaries, reference books) and then place it in logically developed ideas. The work involves the following
steps:
1. Selecting a subject, narrowing the subject into a topic
2. Stating an objective.
3. Collecting the relevant bibliography (atleast 15 journal papers)
4. Preparing a working outline.
5. Studying the papers and understanding the authors contributions and critically analysing each paper.
6. Preparing a working outline
7. Linking the papers and preparing a draft of the paper.
8. Preparing conclusions based on the reading of all the papers.
9. Writing the Final Paper and giving final Presentation
Please keep a file where the work carried out by you is maintained. Activities to be carried out
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 1 1 1 1 1
2 1 1 1 1 1 1
3 1 1 1 1 1 1
4 1 1 1 1 1 1
5 1 1 1 1 1 1
Avg (5/5)=1 (5/5)=1 (5/5)=1 (5/5)=1 (5/5)=1 (5/5)=1
Types of Asics - Design Flow - CMOS Transistors - Combinational Logic Cell – Sequential Logic Cell - Data Path Logic
Cell - Transistors as Resistors - Transistor Parasitic Capacitance- Logical Effort.
PROGRAMMABLE ASICS, PROGRAMMABLE ASIC LOGIC CELLS
UNIT II 9
ANDPROGRAMMABLE ASIC I/O CELLS
Anti Fuse - Static Ram - EPROM and EEPROM Technology - ACTEL ACT- Xilinx LCA –ALTERA FLEX - ALTERA
MAX DC & AC Inputs and Outputs - Clock & Power Inputs - Xilinx I/O Blocks.
UNIT III PROGRAMMABLE ASIC ARCHITECTURE 9
Architecture and Configuration of ARTIX / Cyclone and KINTEX Ultra Scale / STRATIX FPGA – Micro-Blaze /
NIOS Based Embedded Systems – Signal Probing Techniques.
UNIT IV LOGIC SYNTHESIS, PLACEMENT AND ROUTING 9
Logic Synthesis - Floor Planning Goals and Objectives, Measurement of Delay in Floor Planning, Floor Planning Tools,
I/O and Power Planning, Clock Planning, Placement Algorithms. Routing: Global Routing, Detailed Routing, Special
Routing
UNIT V SYSTEM-ON-CHIP DESIGN 9
SoC Design Flow, Platform-Based and IP Based SoC Designs, Basic Concepts of Bus-Based Communication
Architectures, High Performance Filters using Delta-Sigma Modulators. Case Studies: Digital Camera, SDRAM, High
Speed Data standards
TOTAL: 45 PERIODS
Course Outcomes: At the end of this course, the students will be
Able to apply Logical Effort Technique for predicting Delay, Delay Minimization and FPGA
CO1
Architectures
CO2 Able to Design Logic Cells and I/O Cells
CO3 Able to analyze the various resources of recent FPGAs
CO4 Able to use Algorithms for Floor Planning and Placement of Cells and to Apply Routing
Algorithms for Optimization of Length and Speed.
CO5 Able to analyze High Performance Algorithms Available for ASICs
REFERENCES
1 M.J.S.Smith, "Application Specific Integrated Circuits", Pearson, 2003.
Embedded System Overview, Design Challenges – Optimizing Design Metrics, Design Methodology, RT-Level
Combinational and Sequential Components, Optimizing Custom Components, Optimizing Custom Single-Purpose
Processors.
UNIT II GENERAL AND SINGLE PURPOSE PROCESSOR 9
Basic Architecture, Pipelining, Superscalar and VLIW Architectures, Programmer’s View, Development Environment,
Application-Specific Instruction-Set Processors (ASIPS) Microcontrollers, Timers, Counters and Watchdog Timer,
UART, LCD Controllers and Analog-to- Digital Converters, Memory Concepts.
UNIT III BUS STRUCTURES 9
Basic Protocol Concepts, Microprocessor Interfacing – I/O Addressing, Port and Bus - based I/O, Arbitration, Serial
Protocols, I2C, CAN and USB, Parallel Protocols – PCI and ARM bus, Wireless Protocols – IRDA, Bluetooth, IEEE
802.11.
UNIT IV STATE MACHINE AND CONCURRENT PROCESS MODELS 9
Basic State Machine Model, Finite-State Machine with Data path Model, Capturing State Machine
in Sequential Programming Language, Program-State Machine Model, Concurrent Process Model, Communication
among Processes, Synchronization among processes, RTOS – System design using RTOS.
UNIT V 9
Burglar alarm system-Design goals -Development strategy-Software development-Relevance to more complex designs-
Need for emulation -Digital echo unit-Creating echo and reverb-Design requirements-Designing the codecs -The overall
system design
TOTAL: 45 PERIODS
SUGGESTED ACTIVITIES:
1 Do microcontroller based design experiments.
Create program –state models for different embedded applications. 3: Design and develop
2
embedded solutions for real world problems.
COURSE OUTCOMES:
CO1 Knowledge of different protocols
CO2 Apply state machine techniques and design process models.
CO3 Apply knowledge of embedded sotware development tools and RTOS
CO4 Apply networking principles in embedded devices.
CO5 Design suitable embedded systems for real world applications.
REFERENCES
1 Frank Vahid and Tony Gwargie, “Embedded System Design”, John Wiley & Sons, 2009.
Introduction - Classification of sources - Natural sources - Man-made sources - Survey of the electromagnetic
environment.
UNIT II EM SHIELDING 9
Introduction - Shielding effectiveness - Far-field sources - Near-field sources - Low-frequency, magnetic field
shielding - Effects of apertures
UNIT III INTERFERENCE CONTROL TECHNIQUES 9
Equipment screening - Cable screening - grounding - Power-line filters - Isolation - Balancing - Signal-line filters -
Nonlinear protective devices.
UNIT IV EMC STANDARDS, MEASUREMENTS AND TESTING 9
Need for standards - The international framework - Human exposure limits to EM fields -EMC measurement
techniques - Measurement tools - Test environments.
EMC CONSIDERATIONS IN WIRELESS AND BROADBAND
UNIT V 9
TECHNOLOGIES
Efficient use of frequency spectrum - EMC, interoperability and coexistence - Specifications and alliances - Transmission
of high-frequency signals over telephone and power networks – EMC and digital subscriber lines - EMC and power line
telecommunications.
SUGGESTED ACTIVITIES:
1 Investigate various case studies related to EMIC. Example: Chernobyl Disaster in 1986.
Develop some understanding about the design of EM shields in electronic system design and
2
packaging.
COURSE OUTCOMES: Upon completion of this course, the student will be able to
CO1 Demonstrate knowledge of the various sources of electromagnetic interference
CO2 Display an understanding of the effect of how electromagnetic fields couple through apertures, and
solve simple problems based on that understanding.
CO3 Explain the EMI mitigation techniques of shielding and grounding.
CO4 Explain the need for standards and EMC measurement methods.
CO5 Discuss the impact of EMC on wireless and broadband technologies.
TOTAL: 45 PERIODS
REFERENCES::
1 Christopoulos C, Principles and Techniques of Electromagnetic Compatibility, CRC Press,
Second Edition, Indian Edition, 2013.
2 Paul C R, Introduction to Electromagnetic Compatibility, Wiley India, Second Edition,2008.
3 Kodali V P, Engineering Electromagnetic Compatibility, Wiley India, Second Edition,2010.
4 Henry W Ott, Electromagnetic Compatibility Engineering, John Wiley & Sons Inc,
Newyork,2009.
5 Scott Bennett W, Control and Measurement of Unintentional Electromagnetic Radiation,
John Wiley& Sons Inc., Wiley Interscience Series, 1997.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 2 1 2 1 1
2 3 1 2 1 1
3 2 1 2 1 1
4 2 1 2 1 1
5 2 1 2 1 1
Avg 2.5 1 2 1 1
Evolution, Types and Applications of AD/DA Converter Characteristics, Issues in Sampling, Quantization and
Reconstruction, Oversampling and Anti-aliasing Filters.
UNIT II SWITCH CAPACITOR CIRCUITS AND COMPARATORS 9
Switched-Capacitor Amplifiers, Switched Capacitor Integrator, Switched Capacitor Common Mode Feedback. Single
Stage Amplifier as Comparator, Cascaded Amplifier Stages as Comparator, Latched Comparators. Offset Cancellation,
Op Amp Offset Cancellation, Calibration Techniques
UNIT III NYQUIST RATE D/A CONVERTERS 9
Current Steering DACS, Capacitive DACS, Binary Weighted Vs. Thermometer DACS, Issues in
Current Element Matching, Clock Feed Through, Zero Order Hold Circuits, DNL, INL and Other Performance Metrics of
ADCS and DACS
UNIT IV PIPELINE AND OTHER ADCS 9
Performance Metrics, Flash Architecture, Pipelined Architecture, Successive Approximation Architecture, Time
Interleaved Architecture.
UNIT V SIGMA DELTA CONVERTERS 9
STF, NTF, First Order and Second Order Sigma Delta Modulator Characteristics, Estimating The
Maximum Stable Amplitude, CTDSMS, Op amp Nonlinearities
TOTAL: 45 PERIODS
COURSE OUTCOMES: At the end of this course, the students will be
Able to carry out the design calculations for developing the various blocks associated with a typical
CO1
CMOS AD or DA Converter
CO2 Able to design and implement circuits using Switched Capacitor Concepts
CO3 Able to analyze and design D/A Converters
CO4 Able to design different types of A/Ds
CO5 Able to analyze and design Sigma Delta converter
TOTAL: 45 PERIODS
REFERENCES
1 Behzad Razavi, “Principles of Data Conversion System Design”, IEEE Press, 1995.
2 M. Pelgrom, “Analog-to-Digital Conversion”, Springer, 2010.
3 Rudy Van De Plassche,“CMOS Integrated Analog-to-Digital and Digital-to-
Analog Converters” Kluwer Acedamic Publishers, Boston, 2003.
4 J. G. Proakis, D. G. Manolakis, “Digital Signal Processing Principles, Algorithms and
Applications”, Prentice Hall, 4th Edition, 2006.
5 Shanthi Pavan, Richard Schreier, Gabor C. Temes , “Understanding Delta-Sigma Data
Converters”, Willey –IEEE Press, 2nd Edition, 2017.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 2 2 0 0
2 1 0 2 2 0 0
3 1 0 2 2 0 0
4 1 0 2 2 0 0
5 1 0 2 2 0 0
Avg (5/5)=1 (0/0)=0 (10/5)=2 (10/5)=2 (0/0)=0 (0/0)=0
Embedded Systems, Hardware/Software Co-Design, Co-Design for System Specification and Modeling, Co-Design for
Heterogeneous Implementation - Processor Synthesis, Single-Processor Architectures with One ASIC, Single-Processor
Architectures with Many ASICs, Multi-Processor Architectures, Comparison of Co-Design Approaches, Models of
Computation, Requirements for Embedded System Specification
UNIT II HARDWARE/SOFTWARE PARTITIONING 9
The Hardware/Software Partitioning Problem, Hardware-Software Cost Estimation, Generation of The Partitioning
Graph, Formulation of The HW/SW Partitioning Problem, Optimization, HW/SW Partitioning Based On Heuristic
Scheduling, HW/SW Partitioning Based On Genetic Algorithms.
UNIT III HARDWARE/SOFTWARE CO-SYNTHESIS 9
The Co-Synthesis Problem, State-Transition Graph, Refinement and Controller Generation, Distributed System
Co-Synthesis
UNIT IV PROTOTYPING AND EMULATION 9
Introduction, Prototyping and Emulation Techniques, Prototyping and Emulation Environments, Future Developments in
Emulation and Prototyping, Target Architecture, Architecture Specialization Techniques, System Communication
Infrastructure, Target Architectures and Application System Classes, Architectures for Control-Dominated Systems,
Architectures for Data- Dominated Systems, Mixed Systems and Less Specialized Systems.
UNIT V DESIGN SPECIFICATION AND VERIFICATION 9
Concurrency, Coordinating Concurrent Computations, Interfacing Components, Verification, Languages for System-
Level Specification and Design System-Level Specification, Design Representation for System Level Synthesis,
System Level Specification Languages, Heterogeneous Specification and Multi-Language Co-Simulation
TOTAL: 45 PERIODS
COURSE OUTCOMES: At the end of this course, the students will be able to
Describe The Broad Range of System Architectures and Design Methodologies that currently exist
CO1
and define their fundamental attributes.
CO2 Discuss the Dataflow Models as a State-of-the-Art Methodology to Solve Co-Design
Problems and to Optimize the balance between Software and Hardware.
CO3 Understand in Translating between Software and Hardware Descriptions through Co-Design
Methodologies.
CO4 Understand the State-of-The-Art practices in developing Co-Design Solutions to problems using
modern Hardware/Software Tools for building prototypes..
CO5 Understand the Concurrent Specification from an Algorithm, Analyze its behavior and
partition the Specification into Software (C Code) and Hardware (HDL) Components.
REFERENCES:
1 Patrick Schaumont, “A Practical Introduction to Hardware/Software Co-design”,
Springer,2010.
2 Ralf Niemann, “Hardware/Software Co-Design for Data Flow Dominated Embedded
Systems”, Kluwer Academic Publisher, 1998.
3 Jorgen Staunstrup, Wayne Wolf, “Hardware/Software Co-Design: Principles and Practice”,
Kluwer Academic Publisher,1997.
4 Giovanni De Micheli, Rolf Ernst Morgon, “Reading in Hardware/Software Co-Design”,
Kaufmann Publisher,2001.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 2 2 0 0
2 1 0 2 2 0 0
3 1 0 2 2 0 0
4 1 0 2 2 2 0
5 1 0 2 2 2 0
Avg (5/5)=1 (0/0)=0 (10/5)=2 (10/5)=2 (4/5)=0.8 (0/0)=0
Induction Algorithms. Rule Induction. Decision Trees. BayesianMethods. Overview. NaiveBayes. The Basic Na¨ıve
Bayes Classifier. Naive Bayes Induction for Numeric Attributes. Correction to the Probability Estimation. Laplace
Correction. No Match. Other Bayesian Methods. Other Induction Methods. Neural Networks. Genetic Algorithms.
Instance-based Learning. Support Vector Machines.
UNIT II STATISTICAL PATTERN RECOGNITION 9
About Statistical Pattern Recognition. Classification and regression. Features, Feature Vectors, and Classifiers. Pre-
processing and feature extraction. The curse of dimensionality. Polynomial curve fitting. Model complexity. Multivariate
non-linear functions. Bayes' theorem. Decision boundaries. Parametric methods. Sequential parameter estimation. Linear
discriminant functions. Fisher's linear discriminant. Feed-forward network mappings.
UNIT III BAYES DECISION THEORY CLASSIFIERS 9
Bayes Decision Theory. Discriminant Functions and Decision Surfaces. The Gaussian Probability Density Function. The
Bayesian Classifier for Normally Distributed Classes. Exact interpolation. Radial basis function networks. Network
training. Regularization theory. Noisy interpolation theory. Relation to kernel regression. Radial basis function networks
for classification. Comparison with the multi-layer perceptron. Basis function optimization.
UNIT IV LINEAR DISCRIMINANT FUNCTIONS 9
Linear Discriminant Functions and Decision Surfaces. The Two-Category Case. The Multicategory Case. The Perceptron
Criterion Function. Batch Perceptron. Perceptron Algorithm Convergence. The Pocket Algorithm. Mean Square Error
Estimation. Stochastic Approximation and the LMS Algorithm. Convergence Proof for Single-Sample Correction. Fixed
increment descent. Some Direct Generalizations. Fixed increment descent. Batch variable increment Perceptron.
Balanced Winnow algorithm. Relaxation Procedures. The Descent Algorithm
UNIT V NONLINEAR CLASSIFIERS 9
The Two Layer Perception. The Three Layer Perception. Algorithms Based On Exact Classification Of The Training Set.
Feedforward operation and classification. General feedforward operation. Expressive power of multilayer networks.
Backpropagation algorithm. Network learning. Training protocols. Stochastic Backpropagation. Batch Backpropagation.
Radial basis function networks (RBF). Special bases. Time delay neural networks (TDNN). Recurrent networks.
Counter propagation. Cascade-Correlation. Cascade-correlation. Neocognitron
TOTAL: 45 PERIODS
SUGGESTED ACTIVITIES:
1 Car Sales Pattern Classification using Support Vector Classifier
2 Avocado Sales Pattern Recognition using Linear regression
3 Tracking Movements by implementing Pattern Recognition
4 Detecting Lanes by implementing Pattern Recognition
5 Pattern Detection in SAR Images
COURSE OUTCOMES:
CO1 Discover imaging, and interpretation of temporal patterns
CO2 Identify Structural Data Patterns
CO3 Implement Pattern Classification using Machine Learning Classifiers
CO4 Implement Pattern Recognition using Deep Learning Models
CO5 Implement Image Pattern Recognition
REFERENCES:
1 Pattern Classification, 2nd Edition, Richard O. Duda, Peter E. Hart, and David G. Stork. Wiley,
2000
2 Pattern Recognition, Jürgen Beyerer, Matthias Richter, and Matthias Nagel. 2018
3 Pattern Recognition and Machine Learning, Christopher M. Bishop. Springer, 2010
4 Pattern Recognition and Classification, Dougherty, and Geoff. Springer, 2013
5 Practical Machine Learning and Image Processing, Himanshu Singh. Apress, 2019
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 3 2 3 1 1
2 3 2 3 1 1
3 3 2 3 1 1
4 3 2 3 1 1
5 3 2 3 1 1
Avg (15/5)=3 (10/5)=2 (15/5)=3 (5/5)=1 (5/5)=1
Linear system theory- convolution- correlation - DFT- FFT- basic concepts in FIR filters and IIR filters- filter
realizations. Representations of DSP algorithms- block diagram-SFG-DFG.
ITERATION BOUND, PIPELINING AND PARALLEL PROCESSING OF
UNIT II 9
FIR FILTER
Data-flow graph representations- Loop bound and Iteration bound algorithms for computing iteration bound-LPM
algorithm. Pipelining and parallel processing: pipelining of FIR digital filters- parallel processing, pipelining and parallel
processing for low power.
UNIT III RETIMING, UNFOLDING AND FOLDING 9
Retiming: definitions, properties and problems- solving systems of inequalities. Properties of Unfolding, critical path,
Unfolding and Retiming, applications of Unfolding, Folding transformation- register minimization techniques, register
minimization in folded architecture- folding of multirate system.
UNIT IV FAST CONVOLUTION 9
Cook-toom algorithm- modified cook-Toom algorithm. Design of fast convolution algorithm by inspection -
Winograd algorithm- modified Winograd algorithm
UNIT V ARITHMETIC STRENGTH REDUCTION IN FILTERS 9
Parallel FIR filters-fast FIR algorithms-two parallel and three parallel. Parallel architectures for rank order filters -odd-
even, merge-sort architecture-rank order filter architecture-parallel rank order filters-running order merge order sorter,
low power rank order filter.
TOTAL: 45 PERIODS
COURSE OUTCOMES: At the end of the course student will be able
CO1 Acquired knowledge about fundamentals of DSP processors.
CO2 Improve the overall performance of DSP system through various transformation and
optimization techniques.
CO3 To understand the need of different types of instructions for DSP..
CO4 Optimize design in terms of computation complexity and speed.
CO5 Understand clock based issues and design asynchronous and wave pipelined systems.
REFERENCES:
1 K.K Parhi: “VLSI Digital Signal Processing”, John-Wiley, 2nd Edition Reprint, 2008.
2 John G.Proakis, Dimitris G.Manolakis, “Digital Signal Processing”, Prentice Hall of India, 1st
Edition, 2009.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 1 1 0 0
2 1 0 1 1 0 0
3 1 0 1 1 0 0
4 1 0 1 1 0 0
5 1 0 1 1 0 0
Avg (5/5)=1 (0/0)=0 (5/5)=1 (5/5)=1 (0/0)=0 (0/0)=0
Current mirrors, self biased current reference, startup circuits, VBE based current reference, VT based current reference,
band gap reference , supply independent biasing, temperature independent biasing, PTAT current generation, constant
Gm biasing.
UNIT II LOW DROP OUT REGULATORS 9
Analog building blocks, negative feedback, performance metrics, AC design, stability, internal and external
compensation, PSRR – internal and external compensation circuits
UNIT III OSCILLATOR FUNDAMENTALS 9
General considerations, ring oscillators, LC oscillators, Colpitts oscillator, jitter and phase noise in ring oscillators,
impulse sensitivity function for LC & ring oscillators, phase noise in differential LC oscillators.
UNIT IV CLOCK DISTRIBUTION CIRCUITS 9
PLL fundamental, PLL stability, noise performance, charge-pump PLL topology, CPPLL building
blocks, jitter and phase noise performance, DLL fundamentals.
UNIT V CLOCK AND DATA RECOVERY CIRCUITS 9
CDR architectures, transimpedance amplifiers and limiters, CMOS interface, linear half rate CMOS
CDR circuits, wide capture range CDR circuits.
TOTAL: 45 PERIODS
COURSE OUTCOMES: At the end of this course, the students will be able to:
CO1 Design band gap reference circuits and low drop out regulator for a given specification.
CO2 Understand specification related to supply and clock generation circuits of IC
CO3 Choose oscillator topology and design meeting the requirement of clock generation circuits.
CO4 Design clock generation circuits in the context of high speed I/Os, high speed broad band
communication circuits and data conversion circuits.
CO5 Design clock distribution circuits
REFERENCES:
1 Gabriel.a. Rincon-Mora, "Voltage References from Diode to Precision Higher Order Band gap
circuits”, John Wiley & Sons Inc, 2002.
2 Gabriel.a. Rincon-Mora, “Analog IC Design with Low-Dropout Regulators”, Mcgraw Hill
Professional Pub, 2009.
3 Behzad Razavi, “Design of Analog CMOS Integrated Circuits”, Tata Mcgraw Hill, 2001
4 Floyd M. Gardner ,”Phase Lock Techniques” John Wiley& Sons, Inc 2005.
5 Michiel Steyaert, Arthur H.M. Van Roermund, Herman Casier, “Analog Circuit Design: High Speed
Clock and Data Recovery, High-Performance Amplifiers Power Management”, Springer,
2008.
6 Behzadrazavi, “Design of Integrated Circuits for Optical Communications”, McGraw Hill, 2003.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 2 2 0 0
2 1 0 2 2 0 0
3 1 0 2 2 0 0
4 1 0 2 2 0 0
5 1 0 2 2 0 0
Avg (5/5)=1 (0/0)=0 (10/5)=2 (10/5)=2 (0/0)=0 (0/0)=0
UNIT I INTRODUCTION 9
General purpose computing – domain specific processors – Application Specific Processors – reconfigurable computing –
fields of application – evolution of reconfigurable systems – simple Programmable Logic Devices – Complex
Programmable Logic Devices – Field Programmable Gate Arrays – coarse grained reconfigurable devices
UNIT II IMPLEMENTATION, SYNTHESIS AND PLACEMENT 9
Integration – FPGA design flow – logic synthesis – LUT based technology mapping – modeling – temporal partitioning
algorithms – offline and online temporal placement – managing device’s free and occupied spaces.
UNIT III COMMUNICATION AND SOPC 9
Direct communication – communication over third party – bus based communication – circuit switching – Network on
Chip – dynamic Network on Chip – System on a Programmable Chip – adaptive multi-processing on chip.
UNIT IV RECONFIGURATION MANAGEMENT 9
Reconfiguration – configuration architectures – managing the reconfiguration process – reducing configuration transfer
time – configuration security
UNIT V APPLICATIONS 9
FPGA based parallel pattern matching - low power FPGA based architecture for microphone arrays in Wireless Sensor
Networks - exploiting partial reconfiguration on a dynamic coarse grained reconfigurable architecture – parallel
pipelined OFDM baseband modulator with dynamic
frequency scaling for 5G systems.
TOTAL: 45 PERIODS
COURSE OUTCOMES: At the end of this course, the students will be able to:
CO1
Analyze the different architecture principles relevant to reconfigurable computing systems
CO2 Compare the tradeoffs that are necessary to meet the area, power and timing criteria of
reconfigurable systems
CO3 Analyze the algorithms related to placement and partitioning
CO4 Analyze the communication techniques and system on programmable chip for reconfigurable
architectures
CO5 Analyze the principles of Network and System on a Programmable Chip
REFERENCES:
1 Christophe Bobda, “Introduction to Reconfigurable Computing: Architectures, Algorithms and
Applications”, Springer 2007.
2 Scott Hauck and Andre Dehon, “Reconfigurable Computing: The Theory and Practice of FPGA
Based Computation”, Elsevier 2008
3 M. Gokhale and P. Graham, “Reconfigurable Computing: Accelerating Computation with Field-
Programmable Gate Arrays”, Springer, 2005.
4 Nikoloas Voros Et Al. “Applied Reconfigurable Computing: Architectures, Tools and
Applications” Springer, 2018.
5 Koen Bertels, João M.P. Cardoso, Stamatis Vassiliadis, “Reconfigurable Computing:
Architectures and Applications”, Springer 2006.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 2 1 0 0
2 2 0 2 2 0 0
3 1 0 2 1 0 0
4 1 0 2 1 0 0
5 1 0 2 1 0 0
Avg (6/5)=1.2 (0/0)=0 (10/5)=2 (6/5)=1.2 (0/0)=0 (0/0)=0
Single-node architecture - hardware components, energy consumption of sensor nodes , operating systems and execution
environments, network architecture - sensor network scenarios, optimization goals and figures of merit, gateway
concepts. Physical layer and transceiver design considerations.
UNIT III MAC AND ROUTING 9
MAC protocols for wireless sensor networks, IEEE 802.15.4, Zigbee, low duty cycle protocols and wakeup concepts - s-
MAC , the mediation device protocol, wakeup radio concepts, address and name management, assignment of MAC
addresses, routing protocols- energy- efficient routing, geographic routing.
UNIT IV INFRASTRUCTURE ESTABLISHMENT 9
Topology control, clustering, time synchronization, localization and positioning, sensor tasking and control.
REFERENCES:
1 Holger Karl & Andreas Willig, "Protocols and Architectures for Wireless Sensor Networks" ,
John Wiley, 2005.
2 Erdal Çayirci , Chunming Rong, “Security in Wireless Ad Hoc and Sensor Networks”, John
Wiley and Sons, 2009.
3 Kazem Sohraby, Daniel Minoli, & Taieb Znati, “Wireless Sensor Networks-S Technology,
Protocols, and Applications”, John Wiley, 2007
4 Yingshu Li, My T. Thai,Weili Wu, “Wireless Sensor Networks and Applications”, Springer,
2008.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 0 0 3 1 3 0
2 0 0 2 1 3 0
3 3 0 1 1 3 0
4 3 0 2 1 0 0
5 3 0 2 1 3 0
Avg (9/3)=3 (0/0)=0 (10/5)=2 (5/5)=1 (12/4)=3 (0/0)=0
REFERENCES:
1 H. W. Johnson and M. Graham, High-Speed Digital Design: A Handbook of Black Magic,
Prentice Hall, 1993.
2 Douglas Brooks, Signal Integrity Issues and Printed Circuit Board Design, Prentice Hall PTR ,
2003.
3 S. Hall, G. Hall, and J. McCall, High-Speed Digital System Design: A Handboo of Interconnect
Theory and Design Practices, Wiley-Interscience, 2000.
4 Eric Bogatin , Signal Integrity – Simplified , Prentice Hall PTR, 2003.
TOOLS REQUIRED:
1 SPICE, source - http://www-cad.eecs.berkeley.edu/Software/software.html
2 HSPICE from synopsis, www.synopsys.com/products/ mixedsignal/hspice/hspice.html
3 SPECTRAQUEST from Cadence, http://www.specctraquest.com or any equivalent open source
tool
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 2 3 1 0
2 1 0 2 3 1 0
3 1 0 2 3 1 0
4 1 0 2 1 1 0
5 1 0 2 1 1 0
Avg (5/5)=1 (0/0)=0 (10/5)=2 (11/5)=2.2 (5/5)=1 (0/0)=0
24VL206E SYSTEM ON CHIP L T P C
3 0 0 3
Course Objectives
1 To introduce architecture and design concepts underlying system on chips.
2 Students can gain knowledge of designing SoCs.
To impart knowledge about the hardware-software design of a modest complexity chip allthe way from
3
specifications, modeling, synthesis and physical design.
Overview – soft processors, processor core selection. Basic concepts – instruction set, branches, interrupts and
exceptions. Basic elements in instruction handling – Minimizing pipeline delays – reducing the cost of branches – Robust
processors – Vector processors, VLIW processors, Superscalar processors.
UNIT III MEMORY DESIGN 9
SoC external memory, SoC internal memory, Scratch pads and cache memory – cache organization and write policies –
strategies for line replacement at miss time – split I- and Dcaches – multilevel caches – SoC memory systems – board
based memory systems – simpleprocessor/memory interaction.
UNIT IV INTERCONNECT ARCHITECTURES AND SOC CUSTOMIZATION 9
Bus architectures – SoC standard buses – AMBA, CoreConnect – Processor customization approaches – Reconfigurable
technologies – mapping designs onto reconfigurable devices - FPGA based design – Architecture of FPGA, FPGA
interconnect technology, FPGA memory, Floor plan and routing.
UNIT V FPGA BASED EMBEDDED PROCESSOR 9
Hardware software task partitioning – FPGA fabric Immersed Processors – Soft Processors andHard Processors – Tool
flow for Hardware/Software Co-design –Interfacing Processor with memory and peripherals – Types of On-chip
interfaces – Wishbone interface, Avalon Switch Matrix, OPB Bus Interface, Creating a Customized Microcontroller -
FPGA-based Signal Interfacing and Conditioning.
45 PERIODS
COURSE OUTCOMES: Upon successful completion of the program the students shall
CO1 Explain all important components of a System-on-Chip and an embedded system, i.e.
CO2 digital hardware and embedded software;
CO3 Outline the major design flows for digital hardware and embedded software;
CO4 Discuss the major architectures and trade-offs concerning performance, cost and power
CO5 consumption of single chip and embedded systems;
REFERENCES:
1 Wayne Wolf, “Modern VLSI Design – System – on – Chip Design”, Prentice Hall, 3rd Edition,
2008.
2 Wayne Wolf , “Modern VLSI Design – IP based Design”, Prentice Hall, 4th Edition, 2008
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 0 2 1 0 0
2 1 0 2 1 0 0
3 1 0 2 1 0 0
4 1 0 2 1 0 0
5 1 0 2 1 0 0
Avg (5/5)=1 (0/0)=0 (10/5)=2 (5/5)=1 (0/0)=0 (0/0)=0
TOTAL 30 PERIODS
COURSE OUTCOMES:
CO1 Ability to summarize basics of disaster
CO2 Ability to explain a critical understanding of key concepts in disaster risk reduction and
humanitarian response.
CO3 Ability to illustrate disaster risk reduction and humanitarian response policy and practice from
multiple perspectives.
CO4 Ability to describe an understanding of standards of humanitarian response and practical relevance
in specific types of disasters and conflict situations.
CO5 Ability to develop the strengths and weaknesses of disaster management approaches
REFERENCES:
1 Goel S. L., Disaster Administration And Management Text And Case Studies”,Deep & Deep
Publication Pvt. Ltd., New Delhi,2009.
2 NishithaRai, Singh AK, “Disaster Management in India: Perspectives, issues and strategies
“’NewRoyal book Company,2007.
3 Sahni, PardeepEt.Al. ,” Disaster Mitigation Experiences And Reflections”, Prentice Hall
OfIndia, New Delhi,2001.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 3 1 - - 2 -
2 3 1 - - 2 -
3 3 1 - - 2 -
4 3 1 - - 2 -
5 3 1 - - 2 -
Avg 3 1 - - 2 -
24RM101T RESEARCH METHODOLOGY AND IPR L T P C
2 0 0 2
COURSE OBJECTIVES:
To arrange the conditions for collection and analysis of data in a manner that aims to combine
1
relevance to the research purpose
To gather information in a measured and systematic manner to ensure accuracy and facilitate data
2
analysis
3 To transform and model the collected data to discover useful information for decision- making
4 To create public awareness about the benefits of Intellectual property among students
5 To Provide legal certainty to inventors/ Patent applicants
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 3 2 - - 2 -
2 3 3 - - 1 -
3 2 3 - - 1 -
4 1 1 - - 3 -
5 1 1 - - 3 -
Avg 2 2 - - 2 -
COURSE OUTCOMES : At the end of this course, the students should will be able to:
CO1 Design amplifiers to meet user specifications
CO2 Analyse the frequency and noise performance of amplifiers
CO3 Design and analyse feedback amplifiers and one stage op amps
CO4 Design and analyse two stage op amps
CO5 Design and analyse current mirrors and current sinks with mos devices
TOTAL: 45 PERIODS
REFERENCES:
1 Behzad Razavi, “Design Of Analog Cmos Integrated Circuits”, Tata Mcgraw Hill, 2001.
2 Willey M.C. Sansen, “Analog Design Essentials”, Springer, 2006.
3 Grebene, “Bipolar And Mos Analog Integrated Circuit Design”, John Wiley & Sons,Inc.,2003.
4 Phillip E.Allen, Douglas R .Holberg, “Cmos Analog Circuit Design”, Oxford University Press, 2nd
Edition, 2002.
5 Recorded Lecture Available at http://www.ee.iitm.ac.in/vlsi/courses/ee5320_2021/start
6 Jacob Baker “CMOS: Circuit Design, Layout, And Simulation, Wiley IEEE Press, 3rd
Edition, 2010.
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 1 2 1
2 1 2 1
3 1 2 1 2
4 1 2 1 2
5 1 2 1 2
Avg (5/5)=1 (1/1)=1 (10/5)=2 (5/5)=1 (6/3)=2
24VL003T SEMICONDUCTOR DEVICES AND MODELING L T P C
3 0 0 3
COURSE OBJECTIVES:
To acquire the fundamental knowledge and to expose to the field of semiconductor theory and devices
1
and their applications.
To gain adequate understanding of semiconductor device modelling aspects, designing devices for
2
electronic applications
3 To acquire the fundamental knowledge of different semiconductor device modelling aspects.
REFERENCES:
1 B.Razavi ,”RF Microelectronics” , Prentice-Hall ,1998
2 Bosco H Leung “VLSI for Wireless Communication”, Pearson Education, 2002
3 Behzad Razavi, “Design of Analog CMOS Integrated Circuits” Mcgraw-Hill, 1999
4 Jia-Sheng Hong, "Microstrip Filters for RF/Microwave Applications", Wiley, 2001
5 Thomas H.Lee, “The Design of CMOS Radio–Frequency Integrated Circuits’,Cambridge
University Press ,2003
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 2 0 2 2 2 0
2 2 0 2 2 2 0
3 1 0 2 2 2 0
4 1 0 2 3 2 0
5 2 0 2 2 2 0
Avg (8/5)=1.6 (0/0)=0 (10/5)=2 (11/5)=2.2 (10/5)=2 (0/0)=0
24CP203I MACHINE LEARNING L T P C
3 0 2 4
Course Objectives:
To understand the concepts and mathematical foundations of machine learning and types of problems
1
tackled by machine learning
2 To explore the different supervised learning techniques including ensemble methods
3 To learn different aspects of unsupervised learning and reinforcement learning
4 To learn the role of probabilistic methods for machine learning
5 To understand the basic concepts of neural networks and deep learning
REFERENCES:
1 Stephen Marsland, “Machine Learning: An Algorithmic Perspective”, Chapman & Hall/CRC, 2nd
Edition, 2014.
2 Kevin Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012
3 Ethem Alpaydin, “Introduction to Machine Learning”, Third Edition, Adaptive Computation and
Machine Learning Series, MIT Press, 2014
4 Tom M Mitchell, “Machine Learning”, McGraw Hill Education, 2013.
5 Peter Flach, “Machine Learning: The Art and Science of Algorithms that Make Sense of Data”,
First Edition, Cambridge University Press, 2012.
6 Shai Shalev-Shwartz and Shai Ben-David, “Understanding Machine Learning: From Theory to
Algorithms”, Cambridge University Press, 2015
7 Christopher Bishop, “Pattern Recognition and Machine Learning”, Springer, 2007.
8 Hal Daumé III, “A Course in Machine Learning”, 2017 (freely available online)
9 Trevor Hastie, Robert Tibshirani, Jerome Friedman, “The Elements of Statistical Learning”,
Springer, 2009 (freely available online)
10 Aurélien Géron , Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts,
Tools, and Techniques to Build Intelligent Systems 2nd Edition, o'reilly, (2017)
CO-PO Mapping
POs
CO
PO1 PO2 PO3 PO4 PO5 PO6
1 1 2 1 3 1 1
2 2 3 1 2 1 2
3 1 1 2 1 - 2
4 2 2 - - - 3
5 3 3 1 1 1 3
Avg 1.80 2.20 1.25 1.75 1 2.20
Types of Asics - Design Flow - CMOS Transistors - Combinational Logic Cell – Sequential Logic Cell - Data Path Logic
Cell - Transistors as Resistors - Transistor Parasitic Capacitance- Logical Effort.
PROGRAMMABLE ASICS, PROGRAMMABLE ASIC LOGIC CELLS
UNIT II 9
ANDPROGRAMMABLE ASIC I/O CELLS
Anti Fuse - Static Ram - EPROM and EEPROM Technology - ACTEL ACT- Xilinx LCA –ALTERA FLEX - ALTERA
MAX DC & AC Inputs and Outputs - Clock & Power Inputs - Xilinx I/O Blocks.
UNIT III PROGRAMMABLE ASIC ARCHITECTURE 9
Architecture and Configuration of ARTIX / Cyclone and KINTEX Ultra Scale / STRATIX FPGA – Micro-Blaze /
NIOS Based Embedded Systems – Signal Probing Techniques.
UNIT IV LOGIC SYNTHESIS, PLACEMENT AND ROUTING 9
Logic Synthesis - Floor Planning Goals and Objectives, Measurement of Delay in Floor Planning, Floor Planning Tools,
I/O and Power Planning, Clock Planning, Placement Algorithms. Routing: Global Routing, Detailed Routing, Special
Routing
UNIT V SYSTEM-ON-CHIP DESIGN 9
SoC Design Flow, Platform-Based and IP Based SoC Designs, Basic Concepts of Bus-Based Communication
Architectures, High Performance Filters using Delta-Sigma Modulators. Case Studies: Digital Camera, SDRAM, High
Speed Data standards
TOTAL: 45 PERIODS
Course Outcomes: At the end of this course, the students will be
Able to apply Logical Effort Technique for predicting Delay, Delay Minimization and FPGA
CO1
Architectures
CO2 Able to Design Logic Cells and I/O Cells
CO3 Able to analyze the various resources of recent FPGAs
CO4 Able to use Algorithms for Floor Planning and Placement of Cells and to Apply Routing
Algorithms for Optimization of Length and Speed.
CO5 Able to analyze High Performance Algorithms Available for ASICs
REFERENCES
1 M.J.S.Smith, "Application Specific Integrated Circuits", Pearson, 2003.