
Explore static timing analysis fundamentals, learn to write sdc constraints for the sda tool, and install the open source static timing analysis tool open timer, organized into ten modules.
Explore open access library files and liberty timing data, and understand standard cell timing, process corners, wire load tables, and CCS versus NLDR models.
Explore how libraries define cell delay through propagation, intrinsic delay, and transition time, using 2D and 3D lookup tables with input slew and output load in static timing analysis.
Analyze wire load models and their role in estimating net delays in static timing analysis. Learn how extraction, SPF and SDF formats, and delay calculation drive back-annotation timing.
Explore how to calculate cell delays and net delays with timing arcs, including gate and constant arcs, and how to sum them to get total path delay.
Define clocks in static timing analysis, covering clock period, duty cycle, edges, and propagation. Explore ideal versus propagated clocks, clock latency, jitter, skew, and worst-case launch-to-capture across multiple clocks.
Explore how clock distribution and buffers affect timing in multi-flip-flop designs, analyzing local and global clock skew, interconnect delay, duty cycle, period, and frequency.
Explore setup and hold checks in static timing analysis, focusing on clock-to-Q delay and phase shift for multi-clock designs, with library lookup tables storing timing values.
Explore how timing checks diagnose setup and hold violations, explain how timing tools report them with pessimism, and show debugging and fixing approaches using a two-flop path example.
Identify timing path types and calculate slack for each path in a static timing analysis, using launch and capture clocks, setup and hold checks, and worst case timing path.
Identify design objects and various SDC constraints, and learn how environmental, power, and wire load models shape timing analysis, operating conditions, and clock behavior for verification.
Learn how SDC constraints model generated clocks, clock gating, and multi-cycle paths, and how to mark false paths and path exceptions to verify timing.
Learn to write a complete sdc file for static timing analysis by detailing source and generated clocks, setup and hold, uncertainties, delays, and constraints for a two-clock counter design.
Learn to analyze timing reports and capture arrival time, required time, and slack. Compare analysis modes: single, best-case, worst-case, and on-chip variation, and understand how libraries and LVF model delays.
Install the open timer, an open source static timing analysis tool, by meeting prerequisites, cloning from GitHub, building with CMake, and testing by invoking the tool to verify binaries.
Explore hands-on static timing analysis with OpenTimer. Clone a simple test case, load verilog and sdc, and run timing reports to study path violations and slack in a 45nm pdk.
Become a Static Timing Analysis professional and learn one of employer's most requested skills nowadays!
This comprehensive course is designed so that students, engineers, VLSI professionals, electronics professionals, researchers... can learn Static Timing Analysis from scratch to use it in a practical and professional way. Never mind if you have no experience in STA or VLSI, you will be equally capable of understanding everything and you will finish the course with total mastery of the subject.
After several years working as an Engineer, I have realized that nowadays mastering Static Timing Analysis is very necessary in VLSI, Circuit Design or other engineering applications. Knowing how to use this package can give you many job opportunities and many economic benefits, especially in the world of the engineering.
The big problem has always been the complexity to perfectly understand STA it requires, since its absolute mastery is not easy. In this course I try to facilitate this entire learning and improvement process, so that you will be able to carry out and understand your own projects in a short time, thanks to the step-by-step and detailed examples of every concept.
With almost 6 exclusive hours of video, this comprehensive course leaves no stone unturned! It includes both practical exercises and theoretical examples to master STA. The course will teach you physical design and timing constraints in a practical way, from scratch, and step by step.
In the course, we will cover a wide variety of topics, including:
Introduction to Static Timing Analysis and course dynamics
Download and Install needed software to conduct the projects
Cell and Net Delay
Clocks
Timing Checks
Timing Paths
SDC Constraints
Setting Timing Constraints
Opensource tool OpenTimer mastery
Mastery and application of absolutely ALL the functionalities of STA
Practical exercises, complete projects and much more!
In other words, what I want is to contribute my grain of sand and teach you all those things that I would have liked to know in my beginnings and that nobody explained to me. In this way, you can learn to build a wide variety of projects quickly and make versatile and complete use of STA. And if that were not enough, you will get lifetime access to any class and I will be at your disposal to answer all the questions you want in the shortest possible time.
Learning Static Timing Analysis has never been easier. What are you waiting to join?