Professional Documents
Culture Documents
CURRICULUM
M.Tech. Degree Programme
In
VLSI
K.L. UNIVERSITY
M.Tech (VLSI)
Syllabus Structure
Yr I Semester II Semester
Code Subject Cr Code Subject Cr
VL511 Foundations of CMOS 5 VL521 VLSI System Design 4
VLSI Design
VL512 Computer Hardware 4 VL522 Low Power VLSI Design 4
Description Languages
VL513 Programmable Logic 4 VL523 Analog VLSI Design 4
Devices
VL514 VLSI Layout Synthesis 4 VL524 VLSI Technology 3
I Algorithms
VL515 ELECTIVE - I 3 VL525 Digital System Testing and 4
Design for Testability
VL516 ELECTIVE - II 3 VL526 ELECTIVE - III 3
VL517 CMOS VLSI Design Lab 2 VL527 VLSI System Design and 2
Low Power Lab
VL518 HDL and PLD Lab 2 VL528 Analog Design and 2
Technology Lab
VL529 VLSI Test Lab 2
27 28
1. CMOS Basics: Introduction to VLSI, History; MOS transistor theory; MOSFET Switches;
Transmission Gate; Design metrics; MOS Devices; CMOS Process Technology. (7)
2. Circuit Characterization: CMOS Inverter – the dynamic view; DC & AC Analysis; βn / βp
ratio; Basic logic gate design; Basic physical design; Logic effort. (5)
3. Digital CMOS Design: Basics of Digital CMOS Design; Combinational MOS Logic circuits;
complex logic circuits; Sequential MOS logic Circuits; Circuit families. (8)
4. Circuit Simulation: Delay estimate; SPICE Simulation; Asynchronous Sequential Circuit
Design; Short channel effects; Layout - design rules; inverter delays; propagate delays; Scaling
of MOS circuits. (8)
5. Datapaths: Datapath and Memories; SRAMs; ROMs, CAMs, PLAs; Adders; Multipliers;
Data path timing issues; Memory structures; Static CMOS design. (10)
6. Dynamic CMOS: Clocking; Clock trees, PLLs; Dynamic CMOS structure and design;
Charge sharing; Clock generation; Clock distribution; Clocked storage elements. (6)
7. VLSI Design Methodology: Typical ASIC Design Flow; Synchronous design using
Programmable Devices; Designing for speed, power, reliability, testability; Area and Power
Dissipation Estimation; Interconnect & Wire Engineering. (8)
8. Timing & Layout: Timing Analysis - Setup and Hold Times; Timing and clock
synchronization; Pipelining; Design Rule Checking; Hierarchical Layout Methodology; Timing
Simulation. (7)
Mini-Project: To design and physically implement an IC for the given functionality and to
successfully simulate it. (ALU type circuitry)
Text Book:
Reference Book:
Topics:
1. Introduction to VHDL: VHDL as a standard, VHDL terms, traditional design methods
2. Behavioral modeling: introduction to behavioral modeling, transport versus inertial
delay, simulation deltas, drivers, generics, block statements.
3. Sequential processing: process statement, signal assignment versus variable assignment,
sequential statements, IF statements, CASE statements, LOOP statements, EXIT
statements, ASSERT statements, WAIT statements, concurrent assignment problem,
passive process
4. Data types: object types, data types, file type caveats, subtypes
5. Subprograms and packages: subprograms, function, conversion function, resolution
function, procedures, packages
6. Predefined attributes: value kind attributes, functional kind attributes, signal kind
attributes, type kind attributes, range kind attributes
7. Configurations: default configurations, component configurations, mapping library
entities, generics in configurations, generic value specification in architecture, generic
specification in configurations, block configurations, architecture configurations
8. VHDL Synthesis: simple gate- concurrent assignment IF control flow statements, case
control statements, simple control statements, asynchronous reset, more complex
sequential statements, state machine examples
9. Introduction to Verilog: Verilog as HDL, a tutorial to verilog, Identifiers, format,
compiler directives, value set, data types, parameters, Comments, operands, Operators.
Text books
1. ‘VHDL’ by Douglas Perry, Tata Mcgraw-hill third edition
2. ‘A Verilog HDL Primier’ by J. Bhaskar, BS Publication second edition.
Reference books
VL513 PROGRAMABLE LOGIC DEVICES
1. Programmable Logic: Read Only Memory (ROM), PROM, Programmable Logic Array
(PLA)/Programmable Array Logic (PAL). Combinational circuit realization using ROM,
PROM. (3)
3. FPGAs: Logic blocks, routing architecture, Design flow, Technology Mapping for
FPGAs, Case studies – Xilinx XC4000 & ALTERA’s FLEX 8000/10000 FPGAs (6)
4. Finite State Machines (FSM): Top Down Design ,Problem of initial state
assignment for one hot encoding. Linked state machines. Finite State Machines (7)
6. Digital Front End Digital Design Tools for FPGAs & ASICs: Using Mentor
Graphics EDA Tool (“FPGA Advantage”) , Design Flow Using FPGAs, Guidelines and
Case Studies of parallel adder cell, parallel adder sequential circuits, counters,
multiplexers, parallel controllers (5)
Text Books :
1. P.K.Chan & S. Mourad, Digital Design Using Field Programmable Gate Array,
jPrentice Hall (Pte), 1994.
Reference Books:
TOPICS
4. Placement, Floor Planning & Pin Assignment: problem formulation, simulation base
placement algorithms, other placement algorithms, constraint based floor planning, floor
planning algorithms for mixed block & cell design. General & channel pin assignment. (8)
7. Over The Cell Routing & Via Minimization: two layers over the cell routers, constrained
& unconstrained via minimization. (4)
MINI-PROJECT:
Implement and evaluate one of the algorithms studied in the class. Implementation must be don
C++ and the program must be evaluated on small, medium and large benchmarks. A report sho
be submitted to the professor and a brief presentation about the results must be presented to
whole class. (One of the following algorithms may be selected: simulated annealing
partitioning, KL, FM, channel routing, two dimensional compaction, force-directed placement e
TEXT BOOK
REFERENCE
List of Experiments:
Software/Tools Needed:
Magic, Spice, Sun Solaris Environment, Cadence Suite of Tools, Synopsys Suite of Tools,
IRSim, ModelSim
VL518 HDL and PLD LAB
HDL Experiments:
PLD Experiments:
• Simulator : modelsim
SEMESTER – II
VL521 VLSI System Design
3. Memory and Array Subsystems: SRAM, DRAM, ROM, Registers, Queues, PLAs; Memory
Peripherals; Reliability; Power dissipation in Memories. (9)
5. Timing: Timing classification; Timing Issues; Synchronous design; Self-timed circuit design;
Power distribution. (6)
6. Clock: Arbiters; Clock Synthesis; PLLs; Clock generation; Clock distribution; Synchronous
Vs Asynchronous Design. (6)
Mini-Project:
Text-Book: Neil Weste and K. Eshragian, “Principles of CMOS VLSI Design: A System
Perspective”
Reference Books: Jan M. Rabaey, “Digital Integrated Circuits”; Wayne Wolf, “Modern VLSI
design: System on Silicon”
VL522 LOW POWER VLSI
Introduction : Need for low power VLSI chips, Sources of power dissipation on Digital
Integrated circuits. Emerging Low power approaches, Physics of power dissipation in CMOS
devices.
Device & Technology Impact on Low Power: Dynamic dissipation in CMOS, Transistor sizing
& gate oxide thickness, Impact of technology Scaling, Technology & Device innovation
Power estimation, Simulation Power analysis: SPICE circuit simulators, gate level logic
simulation, capacitive power estimation, static state power, gate level capacitance estimation,
architecture level analysis, data correlation analysis in DSP systems, Monte Carlo simulation.
Probabilistic power analysis: Random logic signals, probability & frequency, probabilistic
power analysis techniques, signal entropy.
Low Power Design Circuit level: Power consumption in circuits. Flip Flops & Latches design,
high capacitance nodes, low power digital cells library
Logic level: Gate reorganization, signal gating, logic encoding, state machine encoding, pre-
computation logic
Low power Architecture & Systems: Power & performance management, switching activity
reduction, parallel architecture with voltage reduction, flow graph transformation, low power
arithmetic components, low power memory design.
Low power Clock Distribution: Power dissipation in clock distribution, single driver Vs
distributed buffers, Zero skew Vs tolerable skew, chip & package co design of clock network
Algorithm & Architectural Level Methodologies: Introduction, design flow, Algorithmic level
analysis & optimization, Architectural level estimation & synthesis.
TEXT BOOKS:
1. Kaushik Roy, Sharat Prasad, “Low-Power CMOS VLSI Circuit Design” Wiley,2000
2. Gary K. Yeap, “Practical Low Power Digital VLSI Design”, KAP, 2002
2. Current Mirror: Basic Current Mirrors; Cascode Current mirror, Active Current mirror-
large signal Analysis, Small signal analysis, Common mode properties (4)
5. Operational Amplifier: Op-Amp topologies, Single stage, Two stage, Cascade, Gain
BW product, Slew rate; Noise in Op-Amp; Stability & Frequency compensation. (10)
TEXT BOOK:
Behzad Razavi, “Design Of Analog CMOS Integrated Circuits”, Tata Mcgraw Hill,2005
REFERENCE:
2. Environment for VLSI Technology: Clean room and safety requirements. Wafer
cleaning processes and wet chemical etching techniques. (4)
4. Oxidation: Kinetics of Silicon dioxide growth both for thick, thin and ultra thin films.
Oxidation technologies in VLSI and ULSI; Characterization of oxide films; High k and low k
dielectrics for ULSI.(4)
8. Plasma and Rapid Thermal Processing: PECVD, Plasma etching and RIE
techniques; RTP techniques for annealing, growth and deposition of various films for use in
ULSI.(6)
MINI-PROJECT :
Course project could be designing and characterizing of NMOS, PMOS, NPN, PNP, IGBT,
Double-Gate Mosfets. They have to evaluate the spice parameters. By the end they have to
present for 5-10 minutes and have to submit a report on their work.
TEXT BOOK
REFERENCE
2. Logic & fault simulation - Simulation for design verification and testing evaluation,
Algorithms for true-value simulation, fault simulation (4)
5. Sequential circuit test Generation - ATPG for single clock synchronous circuits,
Time-frame expansion methods, simulation based sequential circuit ATPG (7)
TEXT BOOK:
1. M.L. Bushnell and V.D. Agrawal, "Essentials of Electronic Testing for Digital,
REFERENCE BOOK:
2. P.K. Lala, "Digital Circuit Testing and Testability", Academic Press, 2002
VL528 ANALOG DESIGN AND TECHNOLOGY LAB
Analog Design:
1. Design and analysis of different current mirrors (simple, cascade etc.) under
active loads and passive loads.
5. Layout and post layout simulations of single stage amplifiers(CS,CG and CD)
VLSI Technology:
1. Gate-characteristics
2. Drain-characteristics
3. Characterization of Base-bias effects
TOOLS:
ATPG
DFT
Tools :
4. Devices and buses for device networks – for I/O devices, timer and counting
devices, serial communication using the “l2 C” CAN devices. (6)
5. Device drivers- device drivers, parallel port device driver in a system, serial
port device driver in a system, device driver for internal programmable timing
devices, interrupt servicing mechanism. (10)
TEXT BOOK
REFERENCEs
2. Iteration bound : Data flow graph representations, Loop bound and Iteration
bound, Longest path matrix algorithm, the minimum cycle mean algorithm,
iteration bound of multirate data-flow graphs. (6)
TEXT BOOK
REFERENCES:
S.Y.Kung, H.J White House, T. Kailath, “VLSI And Modern Signal Processing”,
Prentice Hall,1985.
ELECTIVE – II
3. DATA LINK LAYER: Data Link Layer design issues, Error Detection and Correction
(Types of Error, Detection, and Error Correction), Flow and Error Control, Stop and
Wait ARQ, Go-Back-N ARQ, Selective Repeat ARQ, Sliding Window Protocols, HDLC.
TEXT BOOKS
REFERENCES
1. Gary R. Wright, W. Richard Stevens “TCP/IP Illustrated, Volume 2: The
Implementation”, Addison Wesley
2. W. Richard Stevens, ” TCP/IP Illustrated, Volume 1: The protocols ”, Addison Wesley
3. William Stallings, “Data and Computer Communications”, Seventh Edition,Pearson
Education
ELECTIVE – II
TEXT BOOK:
REFERENCES :
1. Introduction – Review of Boolean algebra, laws of Boolean algebra, don’t care conditions,
implicants and prime-implicants, minimal SOP expressions, review of the K-map method for
minimization, Overview of logic synthesis algorithms, Interaction between logic and layout
synthesis. (6)
6. Minimization of Finite State Machines: State encoding, input encoding, output encoding,
optimal encodings, equivalent states, FSM minimization. (4)
8. Technology Mapping or Cell Binding: Canonical representation of library cells and subject
netlists, DAG cover problem, optimal DAG covering, optimal covering subject to timing
constraints, other coverings. (4)
MINI-PROJECT:
Implement and evaluate one of the algorithms studied in the class. Implementation must be don
C++ and the program must be evaluated on small, medium and large benchmarks. A report sho
be submitted to the professor and a brief presentation about the results must be presented to
whole class. (One of the following algorithms may be selected: unite tautology checking, F
minimization, synchronous retiming etc.)
TEXT BOOK
REFERENCE
1. Gary Hachtel and Fabio Somenzi, "Logic Synthesis", Kluwar Academic Publishers.
ELECTIVE – III
3. Multi-threshold designs.
5. Self-timed systems.
6. Opto-electronic systems.
TEXT BOOK