NPTEL : Advanced VLSI Design (Electronics and Communication Engineering)

Co-ordinators : Prof. A.N. Chandorkar, Prof. D.K. Sharma, Prof. Sachin Patkar, Prof. Virendra Singh


Lecture 1 - Historical Perspective and Future Trends in CMOS VLSI Circuit and System Design - Part I

Lecture 2 - Historical Perspective and Future Trends in CMOS VLSI Circuit and System Design - Part II

Lecture 3 - Logical Effort - A way of Designing Fast CMOS Circuits - Part I

Lecture 4 - Logical Effort - A way of Designing Fast CMOS Circuits - Part II

Lecture 5 - Logical Effort - A way of Designing Fast CMOS Circuits - Part III

Lecture 6 - Power Estimation and Control in CMOS VLSI circuits - Part I

Lecture 7 - Power Estimation and Control in CMOS VLSI circuits - Part II

Lecture 8 - Low Power Design Techniques - Part I

Lecture 9 - Low Power Design Techniques - Part II

Lecture 10 - Arithmetic Implementation Strategies for VLSI - Part I

Lecture 11 - Arithmetic Implementation Strategies for VLSI - Part II

Lecture 12 - Arithmetic Implementation Strategies for VLSI - Part III

Lecture 13 - Arithmetic Implementation Strategies for VLSI - Part IV

Lecture 14 - Interconnect aware design: Impact of scaling, buffer insertion and inductive peaking

Lecture 15 - Interconnect aware design: Low swing and Current mode signaling

Lecture 16 - Interconnect aware design: capacitively coupled interconnects

Lecture 17 - Introduction to Hardware Description Languages

Lecture 18 - Managing concurrency and time in Hardware Description Languages

Lecture 19 - Introduction to VHDL

Lecture 20 - Basic Components in VHDL

Lecture 21 - Structural Description in VHDL

Lecture 22 - Behavioral Description in VHDL

Lecture 23 - Introduction to Verilog

Lecture 24 - FSM + datapath (GCD example)

Lecture 25 - FSM + datapath (Continued...)

Lecture 26 - Single Cycle MMIPS

Lecture 27 - Multicycle MMIPS

Lecture 28 - Multicycle MMIPS – FSM

Lecture 29 - Brief Overview of Basic VLSI Design Automation Concepts

Lecture 30 - Netlist and System Partitioning

Lecture 31 - Timing Analysis in the context of Physical Design Automation

Lecture 32 - Placement algorithm

Lecture 33 - Introduction to VLSI Testing

Lecture 34 - VLSI Test Basics - I

Lecture 35 - VLSI Test Basics - II

Lecture 36 - VLSI Testing: Automatic Test Pattern Generation

Lecture 37 - VLSI Testing: Design for Test (DFT)

Lecture 38 - VLSI Testing: Built-In Self-Test (BIST)

Lecture 39 - VLSI Design Verification: An Introduction

Lecture 40 - VLSI Design Verification: An Introduction

Lecture 41 - VLSI Design Verification: Equivalence/Model Checking

Lecture 42 - VLSI Design Verification: Model Checking