Learn · VLSI Physical Design with Timing Analysis

Lecture 22 of 62week-04

Lecture 22: Kernighan – Lin (KL) Algorithm

Prof. Bishnu Prasad Das · IIT Roorkee

Credits and licence

From
VLSI Physical Design with Timing Analysis, IIT Roorkee (at NPTEL)
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
Tweens profiles and older. How courses are placed

All the lectures

  1. Lecture 01 : Introduction to VLSI Design Video
  2. Lecture 02 : Introduction to VLSI Physical Design Video
  3. Lecture 03 : Complexity Analysis for Algorithms Video
  4. Lecture 04 : Graphs for Physical Design Video
  5. Lecture 05 : Graph searching Algorithms Video
  6. Lecture 06 : Spanning Tree and Shortest Path Algorithms Video
  7. Lecture 07 : Overview of Timing Analysis Video
  8. Lecture 08: Timing Arcs and Unateness Video
  9. Lecture 09: Delay Parameters of a Combinational Circuit Video
  10. Lecture 10: Delay Parameters of a Sequential Circuit Video
  11. Lecture 11: Timing Analysis in a Sequential Circuit Video
  12. Lecture 12: STA in Sequential Circuit with Clock Skew – I Video
  13. Lecture 13: STA in Sequential Circuit with Clock Skew – II Video
  14. Lecture 14: STA in Sequential Circuit with Clock Jitter Video
  15. Lecture 15: STA considering OCV and CRPR (Setup check) Video
  16. Lecture 16: STA considering OCV and CRPR (Hold check) Video
  17. Lecture 17: STA for Combinational Circuits – I Video
  18. Lecture 18: STA for Combinational Circuits – II Video
  19. Lecture 19: Introduction to Partitioning – I Video
  20. Lecture 20: Introduction to Partitioning – II Video
  21. Lecture 21: Partitioning Algorithms Video
  22. Lecture 22: Kernighan – Lin (KL) Algorithm Video
  23. Lecture 23: Fidduccia-Mattheyeses(FM) Algorithm Video
  24. Lecture 24 - Introduction to Floorplanning Video
  25. Lecture - 25: Floorplanning Representations Video
  26. Lecture – 26: Floorplanning Algorithms - 1 Video
  27. Lecture – 27: Floorplanning Algorithms – 2 Video
  28. Lecture – 28: Pin Assignment and Power - Ground Routing Video
  29. Lecture 29: Introduction to Placement Video
  30. Lecture 30: Wirelength estimation techniques Video
  31. Lecture 31: Min-cut placement Video
  32. Lecture 32: Placement Algorithms Video
  33. Lecture 33: Placement algorithms and legalization Video
  34. Lecture 34: Introduction to Clock Tree Synthesis Video
  35. Lecture 35: Clock Routing Algorithms – I Video
  36. Lecture 36: Clock Routing Algorithms – II Video
  37. Lecture 37: Clock Routing Algorithms – III Video
  38. Lecture 38 : Introduction and Optimization Goals – Global Routing Video
  39. Lecture 39: Single net routing (Rectilinear routing) Video
  40. Lecture 40: Global Routing in the connectivity graph Video
  41. Lecture 41: Finding Shortest Paths with Dijkstra’s Algorithm Video
  42. Lecture 42: Full-Netlist Routing Video
  43. Lecture 43: Introduction: Detailed Routing Video
  44. Lecture 44: Channel Routing Algorithms – I Video
  45. Lecture 45: Channel Routing Algorithms – II Video
  46. Lecture 46: Switchbox and Over the cell routing Video
  47. Lecture 47: Timing Constraints in latch based system Video
  48. Lecture 48: Timing Constraints in Pulsed Latch-based System Video
  49. Lecture 49: Time Borrowing in Latch Video
  50. Lecture 50: Crosstalk Analysis Video
  51. Lecture 51: Standard Cell Library Video
  52. Lecture 52: Low Power Cells in Standard Cell Library Video
  53. Lecture 53: Sub-threshold Standard Cell Library Video
  54. Lecture 54: Timing Library for Standard Cells Video
  55. Lecture 55: PDK and Other files Video
  56. Lecture 56: Open-Source Tool Installation and Qflow Video
  57. Lecture 57: Open-Source tool- YOSYS Video
  58. Lecture 58: OpenSTA Static Timing Analyzer Video
  59. Lecture 59: OpenROAD Physical Synthesis Flow – I Video
  60. Lecture 60: OpenROAD Physical Synthesis Flow – II Video
  61. Live Session 27-02-2024 Video
  62. Live Session 07-03-2025 Video