We may earn an affiliate commission when you visit our partners.
Course image
Kunal Ghosh

This course is a follow-up course of "VLSI Academy - Clock tree synthesis - Part 1". So its highly recommended to go through Part 1 of clock tree synthesis

Clock is a critical part of any VLSI chip, and this course takes you to the advanced level of building a clock tree from scratch for millions of flop.

While we plan to add some experimental videos and courses very soon, as a supplement, this one has real time examples and problems that you see on a real chip, and even solutions to those problems

The course is structured in below format:

1) Introduction

2) Clock tree optimization checklist

Read more

This course is a follow-up course of "VLSI Academy - Clock tree synthesis - Part 1". So its highly recommended to go through Part 1 of clock tree synthesis

Clock is a critical part of any VLSI chip, and this course takes you to the advanced level of building a clock tree from scratch for millions of flop.

While we plan to add some experimental videos and courses very soon, as a supplement, this one has real time examples and problems that you see on a real chip, and even solutions to those problems

The course is structured in below format:

1) Introduction

2) Clock tree optimization checklist

3) How to build clock tree for uneven spread of clock end-points

4) Power aware clock tree synthesis

5) Static timing analysis with real clocks

Sounds interesting . Right . So get in and have the greatest learning experience like you had never before

See you in class.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • Cts quality checks (skew, power, latency, etc.)
  • H-tree
  • Quality check of h-tree
  • Clock tree buffering
  • Buffered h-tree
  • H-tree with uneven spread of flops
  • Advanced h-tree for million flops
  • Power aware cts (clock gating)
  • Static timing analysis with clock tree

Syllabus

Introduction
Clock Tree Optimization Checklist
Optimization Checklist
Leakage Current Reduction Technique
Read more
Short Circuit Current Reduction Technique
Clock Tree Optimized
Optimized Clock Tree Power And Latency Check
Uneven Spread of Clock Endpoints
Clock Tree for Uneven Spread of Clock End Points
Logical to Physical Connections
Checklist
Advanced H-Tree for Million Flop clock endpoints with uneven spread
Power Aware Clock Tree Synthesis
Introduction to clock gating cells
Introduction to Delay Tables
Delay Table Usage - I
Delay Table Usage - II
Clock Gating Technique using AND Gate and Skew Issue
Solution to Skew Issue
Clock Gating technique using both AND and OR gate
Clock Gating Technique using universal NAND gate
Clock Gating Technique on real Chip and its impact on Power
Static Timing Analysis
Setup Timing Analysis with Real Clocks
Introduction to Data Arrival Time, Data Required Time and Slack
Impact of unbalanced Skew on Setup Time
Hold Timing Analysis with Real Clocks
Impact of unbalanced Skew on Hold Time
Summary
Topics Learned and More to come!!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Deepens understanding of clock tree synthesis, a critical element in VLSI chip design
Provides real-time examples and problems encountered in the field, offering practical insights
Taught by Kunal Ghosh, an experienced professional in clock tree synthesis, ensuring up-to-date knowledge
Covers advanced topics such as power-aware clock tree synthesis and static timing analysis with real clocks
Assumes prior knowledge of clock tree synthesis, making it best suited for learners with a foundation in the subject
May be challenging for learners completely new to clock tree synthesis, and additional resources may be necessary

Save this course

Save VSD - Clock Tree Synthesis - Part 2 to your list so you can find it easily later:
Save

Reviews summary

Clock tree synthesis: part 2 well received

Learners say Clock Tree Synthesis: Part 2 is well received, with one learner really enjoying the course.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in VSD - Clock Tree Synthesis - Part 2 with these activities:
Review clock module and timing constraints
Students should take some time to review clock module concepts and timing constraints before enrolling to familiarize themselves with the relevant background information.
Show steps
  • Gather resources on clock module and timing constraints
  • Review and take notes on the gathered resources
Organize and review course materials regularly
Staying organized and regularly reviewing materials helps students retain information and identify areas where they need additional support.
Browse courses on VLSI
Show steps
  • Gather all relevant course materials
  • Organize materials into a logical structure
  • Review materials on a regular schedule
Review 'VLSI Clock Design' by Michael Johnson
This book provides in-depth coverage of clock tree design principles and techniques, offering a comprehensive reference for students looking to deepen their understanding.
Show steps
  • Obtain a copy of the book
  • Read and take notes on the relevant chapters
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice building clock trees using online tutorials
Students can solidify their understanding of clock tree building by following tutorials and applying the techniques to practical examples.
Browse courses on VLSI
Show steps
  • Find online tutorials on clock tree building
  • Follow the tutorials and build clock trees using the provided examples
Solve practice problems on clock tree optimization
Solving practice problems helps students refine their ability to identify and address challenges in clock tree optimization.
Browse courses on Optimization
Show steps
  • Find practice problems on clock tree optimization
  • Attempt to solve the problems independently
  • Review solutions and identify areas for improvement
Participate in hands-on workshops on clock tree design and implementation
Hands-on workshops provide an immersive environment where students can apply their theoretical knowledge and develop practical skills in clock tree design and implementation.
Browse courses on VLSI
Show steps
  • Identify and register for relevant workshops
  • Attend the workshops and actively participate in hands-on activities
Document and share your clock tree optimizations
By documenting and sharing their clock tree optimizations, students can reinforce their understanding and contribute to the learning community.
Browse courses on Optimization
Show steps
  • Choose a specific clock tree optimization technique
  • Implement the technique and record your results
  • Create a detailed write-up or presentation explaining your approach
  • Share your work with others through a blog, online forum, or conference

Career center

Learners who complete VSD - Clock Tree Synthesis - Part 2 will develop knowledge and skills that may be useful to these careers:
Clock Design Engineer
Clock Design Engineers design and develop clocks for electronic devices. They work with other engineers to ensure that clocks are accurate and reliable. This course is an excellent way to learn about the fundamentals of clock tree synthesis, which is an important part of clock design. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Design Engineer
Design Engineers have a strong foundation in electronics. They are responsible for designing and testing new electronic products and systems. The electronics industry is a large and growing field, with many opportunities for Design Engineers. This course is an excellent way to build a foundation in the fundamentals of clock tree synthesis, which is an important part of electronic design. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Hardware Engineer
Hardware Engineers design and develop computer hardware, including processors, memory, and other components. They work with software engineers to create new products and systems. This course is a great way to learn about the fundamentals of clock tree synthesis, which is an important part of hardware design. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Physical Design Engineer
Physical Design Engineers design and layout the physical structure of integrated circuits (ICs). They work with other engineers to ensure that ICs are manufactured correctly and meet performance requirements. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of physical design. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Test Engineer
Test Engineers test and evaluate electronic products and systems. They work with other engineers to identify and fix manufacturing defects. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of testing. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Verification Engineer
Verification Engineers verify that electronic designs meet specifications. They work with other engineers to find and fix design errors. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of verification. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Product Engineer
Product Engineers design and develop new products. They work with other engineers to bring products to market. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of product design. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Project Manager
Project Managers plan and execute projects. They work with other stakeholders to ensure that projects are completed on time and within budget. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of project management. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Consultant
Consultants provide advice and expertise to organizations. They work with clients to identify and solve problems. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of consulting. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Teacher
Teachers teach students about various subjects. They work with students to help them learn and grow. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of teaching. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Researcher
Researchers conduct research to advance knowledge. They work with other researchers to discover new things. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of research. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Writer
Writers create written content, such as articles, books, and scripts. They work with editors and publishers to bring their work to market. This course is a good way to learn about the fundamentals of clock tree synthesis, which is an important part of writing. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to real-world problems.
Artist
Artists create visual art, such as paintings, sculptures, and photographs. They work with galleries and museums to exhibit their work. This course may be useful for Artists who want to learn about the fundamentals of clock tree synthesis. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to your work.
Musician
Musicians create music, such as songs, symphonies, and operas. They work with record labels and concert halls to perform their work. This course may be useful for Musicians who want to learn about the fundamentals of clock tree synthesis. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to your work.
Actor
Actors perform in plays, movies, and television shows. They work with directors and producers to bring their work to life. This course may be useful for Actors who want to learn about the fundamentals of clock tree synthesis. It will help you to understand the key concepts of clock tree synthesis, and how to apply them to your work.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in VSD - Clock Tree Synthesis - Part 2.
Covers a wide range of topics in VLSI physical design, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the latest advances in this field.
Covers a wide range of topics in low power CMOS VLSI design, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the techniques used to reduce power consumption in VLSI circuits.
Covers a wide range of topics in integrated circuit and system design, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the latest advances in this field.
Provides a comprehensive overview of CMOS VLSI design, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the fundamentals of this field.
Covers a wide range of topics in VLSI design, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the techniques used to design analog and digital circuits.
Provides a comprehensive overview of CMOS digital integrated circuits, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the fundamentals of this field.
Provides a brief overview of VLSI design, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the fundamentals of this field.
Provides a comprehensive overview of digital integrated circuits, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the fundamentals of this field.
Provides a comprehensive overview of logic design, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the fundamentals of this field.
Provides a comprehensive overview of VLSI systems, including clock tree synthesis. It valuable resource for anyone who wants to learn more about the fundamentals of this field.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to VSD - Clock Tree Synthesis - Part 2.
VSD - Clock Tree Synthesis - Part 1
Most relevant
VLSI CAD Part I: Logic
Most relevant
VSD - Circuit Design & SPICE Simulations - Part 1
Most relevant
VLSI CAD Part II: Layout
Most relevant
VLSI Chip Design and Simulation with Electric VLSI EDA...
Reactive Programming in Java 12 with RxJava 2
Real-Time Project for Embedded Systems
Create Landscapes in Unity Part 2 - Trees and Wind
Cryptographic Hash and Integrity Protection
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser