VLSI System Design

An IIT Alumnus Initiative....

 
 
 

 
 
 
 
 
 
 
 


Have the Glimpse of the CTS Course 

·        Section 1 - INTRODUCTION

Lecture 1: Introduction to Clock Tree Synthesis

 

·        Section 2 - Clock Tree Quality Check Parameters

Lecture 2: Skew and Pulse Width Check

 
 

Lecture 3: Duty Cycle and Latency Check

 
 

Lecture 4: Latency and Power Check

 
 

Lecture 5: Power Check Continued

 
 

Lecture 6: Power and Crosstalk Quality Check

 
 

Lecture 7: Delta Delay Quality Check

 
 

Lecture 8: Glitch Quality Check

 
 
·        Section 3 - H - Tree

Lecture 9: H-Tree Algorithm and Skew Check

 
 

Lecture 10: H-Tree Pulse Width and Duty Cycle Check

 
 

Lecture 11: H-Tree Latency and Power Check

 
 
·        Section 4 - Clock Tree Modelling and Observations

Lecture 12: Clock Tree Modelling

 
 

Lecture 13: Clock Tree Building

 
 

Lecture 14: Clock Tree Buffering

 
 

Lecture 15: Clock Tree Observations

 
 
·        Section 5 - Buffered H - Tree

Lecture 16: H-Tree Buffering Observations

 
 

Lecture 17: H-Tree Skew Check

 
 

Lecture 18: H-Tree Pulse Width Check and Issues with Regular Buffers

 
 

Lecture 19: CMOS Inverter PMOS/NMOS Switching Resistance Difference

 
 

Lecture 20: CMOS Inverter PMOS/NMOS Matching Switching Resistance Solution

 
 

Lecture 21: H-Tree with Clock Buffers and Pulse Width Check

 
 

Lecture 22: H-Tree Duty Cycle, Latency and Power Checks

 

Lecture 23: Dynamic Power and Short Circuit Power

 

Lecture 24: Leakage Power

 
·        Section 6 - Clock Tree Optimization Checklist

Lecture 25: Optimization Checklist

 

Lecture 26: Short Circuit Current Reduction Technique

 

Lecture 27: Leakage Current Reduction Technique

 

Lecture 28: Clock Tree Optimized

 

Lecture 29: Optimized Clock Tree Power and Latency Check

 
·        Section 7 - Uneven Spread of Clock Endpoints

Lecture 30: Clock Tree for uneven Spread of Clock End Points

 

Lecture 31: Logical to Physical Connections

 

Lecture 32: Checklist

 

Lecture 33: Advanced H-Tree for Million Flop Clock Endpoints with uneven Spread

 
·        Section 8 - Power Aware Clock Tree Synthesis

Lecture 34: Introduction to Clock Gating cells

 

Lecture 35: Introduction to Delay Tables

 

Lecture 36: Delay Table Usage – I

 

Lecture 37: Delay Table Usage – II

 

Lecture 38: Clock Gating Technique using AND Gate and Skew Issue

 

Lecture 39: Solution to Skew Issue

 

Lecture 40: Clock Gating Technique using both AND and OR gate

 

Lecture 41: Clock Gating Technique using Universal NAND Gate

 

Lecture 42: Clock Gating Technique on Real Chip and its impact on Power

 
·        Section 9 - Static Timing Analysis

Lecture 43: Setup Timing Analysis with Real Clocks

 

Lecture 44: Introduction to Data Arrival Time, Data Required Time and Slack

 

Lecture 45: Impact of Unbalanced Skew on Setup Time

 

Lecture 46: Hold Timing Analysis with Real Clocks

 

Lecture 47: Impact of Unbalanced Skew on Hold Time

 
·        Section 10 - Summary

Lecture 48: Topics Learned and More To Come !!