Introduction and agenda
  • Introduction
  • Introduction to timing path and arrival time
  • Introduction to required time and slack
  • Introduction to basic categories of setup and hold analysis
  • Introduction to data check and latch timing
  • Introduction to slew, load and clock checks
First things first - Introduction to timing graph
  • Convert logic gates into nodes
  • Compute actual arrival time (AAT)
  • Compute required arrival time (RAT)
  • Compute slack and introduction to GBA-PBA analysis
  • Convert pins to nodes and compute AAT, RAT and slack
Clk-to-q delay, library setup, hold time and jitter
  • Introduction to transistor level circuit for flops
  • Negative and positive latch transistor level operation
  • Library setup time calculation
  • Clk-q delay calculation
  • Steps to create eye diagram for jitter analysis
  • Jitter extraction and accounting in setup timing analysis
Textual timing reports and hold analysis
  • Setup analysis - graphical to textual representation
  • Hold analysis with real clocks
  • Hold analysis - graphical to textual representation
On-chip variation
  • Sources of variation - etching
  • Sources of variation - oxide thickness
  • Relationship between resistance, drain current and delay
OCV timing and pessimism removal
  • OCV based setup timing analysis
  • Setup timing analysis after pessimism removal
  • OCV based hold timing analysis
  • Hold timing analysis after pessimism removal
Conclusion
  • Conclusion and next topics!!