# VLSI Physical Design with Timing Analysis

- Institution: IIT Roorkee
- Department: Electrical Engineering
- Teacher: Prof. Bishnu Prasad Das
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108107380)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108107380)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture 01 : Introduction to VLSI Design](https://invisiblenetwork.ai/learn/nptel/108107380/1565cc881d23) (Video)
2. [Lecture 02 : Introduction to VLSI Physical Design](https://invisiblenetwork.ai/learn/nptel/108107380/e2d416bb3e84) (Video)
3. [Lecture 03 : Complexity Analysis for Algorithms](https://invisiblenetwork.ai/learn/nptel/108107380/e959264b0bd8) (Video)
4. [Lecture 04 : Graphs for Physical Design](https://invisiblenetwork.ai/learn/nptel/108107380/1a500fdadd23) (Video)
5. [Lecture 05 : Graph searching Algorithms](https://invisiblenetwork.ai/learn/nptel/108107380/427e44564ecc) (Video)
6. [Lecture 06 : Spanning Tree and Shortest Path Algorithms](https://invisiblenetwork.ai/learn/nptel/108107380/3f128131a432) (Video)
7. [Lecture 07 : Overview of Timing Analysis](https://invisiblenetwork.ai/learn/nptel/108107380/15b9d2f0e752) (Video)
8. [Lecture 08: Timing Arcs and Unateness](https://invisiblenetwork.ai/learn/nptel/108107380/f4057d67e009) (Video)
9. [Lecture 09: Delay Parameters of a Combinational Circuit](https://invisiblenetwork.ai/learn/nptel/108107380/dac62fde9ec1) (Video)
10. [Lecture 10: Delay Parameters of a Sequential Circuit](https://invisiblenetwork.ai/learn/nptel/108107380/fe157b76eaa1) (Video)
11. [Lecture 11: Timing Analysis in a Sequential Circuit](https://invisiblenetwork.ai/learn/nptel/108107380/1011f550a268) (Video)
12. [Lecture 12: STA in Sequential Circuit with Clock Skew â€“ I](https://invisiblenetwork.ai/learn/nptel/108107380/eacd9dd255bd) (Video)
13. [Lecture 13: STA in Sequential Circuit with Clock Skew – II](https://invisiblenetwork.ai/learn/nptel/108107380/fd373eec9f07) (Video)
14. [Lecture 14: STA in Sequential Circuit with Clock Jitter](https://invisiblenetwork.ai/learn/nptel/108107380/8eaed9261e06) (Video)
15. [Lecture 15: STA considering OCV and CRPR (Setup check)](https://invisiblenetwork.ai/learn/nptel/108107380/4c59156c23fe) (Video)
16. [Lecture 16: STA considering OCV and CRPR (Hold check)](https://invisiblenetwork.ai/learn/nptel/108107380/368b7ac68bf8) (Video)
17. [Lecture 17: STA for Combinational Circuits â€“ I](https://invisiblenetwork.ai/learn/nptel/108107380/36db76b90530) (Video)
18. [Lecture 18: STA for Combinational Circuits â€“ II](https://invisiblenetwork.ai/learn/nptel/108107380/cc5742445f5c) (Video)
19. [Lecture 19: Introduction to Partitioning â€“ I](https://invisiblenetwork.ai/learn/nptel/108107380/3972b90fd95c) (Video)
20. [Lecture 20: Introduction to Partitioning â€“ II](https://invisiblenetwork.ai/learn/nptel/108107380/728552c108b7) (Video)
21. [Lecture 21: Partitioning Algorithms](https://invisiblenetwork.ai/learn/nptel/108107380/65d088b3fffe) (Video)
22. [Lecture 22: Kernighan â€“ Lin (KL) Algorithm](https://invisiblenetwork.ai/learn/nptel/108107380/04363a7728c3) (Video)
23. [Lecture 23: Fidduccia-Mattheyeses(FM) Algorithm](https://invisiblenetwork.ai/learn/nptel/108107380/ca9da37a1349) (Video)
24. [Lecture 24 - Introduction to Floorplanning](https://invisiblenetwork.ai/learn/nptel/108107380/e499ec060b9a) (Video)
25. [Lecture - 25: Floorplanning Representations](https://invisiblenetwork.ai/learn/nptel/108107380/c989af71b96b) (Video)
26. [Lecture â€“ 26: Floorplanning Algorithms - 1](https://invisiblenetwork.ai/learn/nptel/108107380/48e372e8070b) (Video)
27. [Lecture â€“ 27: Floorplanning Algorithms â€“ 2](https://invisiblenetwork.ai/learn/nptel/108107380/18a6e468c29c) (Video)
28. [Lecture â€“ 28: Pin Assignment and Power - Ground Routing](https://invisiblenetwork.ai/learn/nptel/108107380/f74b301e99b0) (Video)
29. [Lecture 29: Introduction to Placement](https://invisiblenetwork.ai/learn/nptel/108107380/c1ed16090882) (Video)
30. [Lecture 30: Wirelength estimation techniques](https://invisiblenetwork.ai/learn/nptel/108107380/db3ccb01e943) (Video)
31. [Lecture 31: Min-cut placement](https://invisiblenetwork.ai/learn/nptel/108107380/7f1a52e965ad) (Video)
32. [Lecture 32: Placement Algorithms](https://invisiblenetwork.ai/learn/nptel/108107380/aab049bc21e2) (Video)
33. [Lecture 33: Placement algorithms and legalization](https://invisiblenetwork.ai/learn/nptel/108107380/6e3ddeb42495) (Video)
34. [Lecture 34: Introduction to Clock Tree Synthesis](https://invisiblenetwork.ai/learn/nptel/108107380/68a601611d58) (Video)
35. [Lecture 35: Clock Routing Algorithms â€“ I](https://invisiblenetwork.ai/learn/nptel/108107380/a7f67bfd1a30) (Video)
36. [Lecture 36: Clock Routing Algorithms â€“ II](https://invisiblenetwork.ai/learn/nptel/108107380/eddf9526fe74) (Video)
37. [Lecture 37: Clock Routing Algorithms â€“ III](https://invisiblenetwork.ai/learn/nptel/108107380/5e1900d5cae5) (Video)
38. [Lecture 38 : Introduction and Optimization Goals â€“ Global Routing](https://invisiblenetwork.ai/learn/nptel/108107380/8564344c2c51) (Video)
39. [Lecture 39: Single net routing (Rectilinear routing)](https://invisiblenetwork.ai/learn/nptel/108107380/6f218f9b4217) (Video)
40. [Lecture 40: Global Routing in the connectivity graph](https://invisiblenetwork.ai/learn/nptel/108107380/19c74a9da1d4) (Video)
41. [Lecture 41: Finding Shortest Paths with Dijkstraâ€™s Algorithm](https://invisiblenetwork.ai/learn/nptel/108107380/f52e3ce82fb9) (Video)
42. [Lecture 42: Full-Netlist Routing](https://invisiblenetwork.ai/learn/nptel/108107380/189419e2ba50) (Video)
43. [Lecture 43: Introduction: Detailed Routing](https://invisiblenetwork.ai/learn/nptel/108107380/5ba335f8346e) (Video)
44. [Lecture 44: Channel Routing Algorithms â€“ I](https://invisiblenetwork.ai/learn/nptel/108107380/6a966b669a1f) (Video)
45. [Lecture 45: Channel Routing Algorithms â€“ II](https://invisiblenetwork.ai/learn/nptel/108107380/8e6f7042c047) (Video)
46. [Lecture 46: Switchbox and Over the cell routing](https://invisiblenetwork.ai/learn/nptel/108107380/429470d40211) (Video)
47. [Lecture 47: Timing Constraints in latch based system](https://invisiblenetwork.ai/learn/nptel/108107380/ef1f20fbf4b1) (Video)
48. [Lecture 48: Timing Constraints in Pulsed Latch-based System](https://invisiblenetwork.ai/learn/nptel/108107380/98474c800159) (Video)
49. [Lecture 49: Time Borrowing in Latch](https://invisiblenetwork.ai/learn/nptel/108107380/8159b90276ab) (Video)
50. [Lecture 50: Crosstalk Analysis](https://invisiblenetwork.ai/learn/nptel/108107380/6b2183a57a3d) (Video)
51. [Lecture 51: Standard Cell Library](https://invisiblenetwork.ai/learn/nptel/108107380/bc7c34c62472) (Video)
52. [Lecture 52: Low Power Cells in Standard Cell Library](https://invisiblenetwork.ai/learn/nptel/108107380/f38300f50e2e) (Video)
53. [Lecture 53: Sub-threshold Standard Cell Library](https://invisiblenetwork.ai/learn/nptel/108107380/c4dc4b63dc84) (Video)
54. [Lecture 54: Timing Library for Standard Cells](https://invisiblenetwork.ai/learn/nptel/108107380/7d0ccba5ab32) (Video)
55. [Lecture 55: PDK and Other files](https://invisiblenetwork.ai/learn/nptel/108107380/2f8c094a6980) (Video)
56. [Lecture 56: Open-Source Tool Installation and Qflow](https://invisiblenetwork.ai/learn/nptel/108107380/fc5b8ea29073) (Video)
57. [Lecture 57: Open-Source tool- YOSYS](https://invisiblenetwork.ai/learn/nptel/108107380/1668e23ed44d) (Video)
58. [Lecture 58: OpenSTA Static Timing Analyzer](https://invisiblenetwork.ai/learn/nptel/108107380/cd893746ea14) (Video)
59. [Lecture 59: OpenROAD Physical Synthesis Flow â€“ I](https://invisiblenetwork.ai/learn/nptel/108107380/06e1b6af858c) (Video)
60. [Lecture 60: OpenROAD Physical Synthesis Flow â€“ II](https://invisiblenetwork.ai/learn/nptel/108107380/7355cbe1c17e) (Video)
61. [Live Session 27-02-2024](https://invisiblenetwork.ai/learn/nptel/108107380/1565cc881d23-2) (Video)
62. [Live Session 07-03-2025](https://invisiblenetwork.ai/learn/nptel/108107380/e2d416bb3e84-2) (Video)
