Introduction
  • Introduction and Acknowledgements
  • Need for characterization
Cell design and characterization flows
  • Inputs for cell design flow
  • Circuit design step
  • Layout design step
  • Typical characterization flow
General Timing characterization parameters
  • Timing threshold definitions
  • Propagation delay and transition time
  • Output current model and CCS table
  • Output voltage waveform and introduction to tristate buffer
  • Different transitions for tristate buffer
Timing characterization parameters for registers
  • Netlist connectivity for latch and flipflop
  • Library setup time as a function of data and clock transition time
  • True single phase clocked (TSPC) register for hold time evaluation
  • Library setup time for TSPC register
  • Hold time, recovery & removal time evaluation
Noise characterization and modelling
  • Introduction to noise - Crosstalk glitch and delta delay
  • Introduction to channel connected components (CCC)
  • ccsn_first_stage, ccsn_last_stage and VIVO model based dc_current
  • Need of dc_current attribute
  • Noise immunity curve, propagated_noise_high and propagated_noise_low
  • stage_type attribute and need for tie_hi cells
  • Miller cap, arc based ccs noise model and full noise library
Power characterization and modelling
  • Static power - Subthreshold current and junction leakage current
  • Static power - Tunnelling current
  • Internal leakage power - leakage_current and leakage_power groups
  • Internal leakage power - cell_leakage_power & Tunneling curent - gate_leakage
  • Dynamic power - Switching current
  • Dynamic power - Short-circuit current
  • Switching power and short-circuit power modelling
  • Hidden power concept and modelling
Timing modelling
  • Groups and attributes
  • Library group and its attributes
  • Cell groups and combinational function pin groups
  • Flip-flop modelling using 'ff' group
  • Latch modelling using 'latch' group
  • Introduction to 'statetable' and latch description using 'statetable' group
  • Flip-flop modelling using 'statetable' group and introduction to 'driver model'
Conclusion
  • Driver model, receiver model and conclusion