ECE 595Z Lecture 21: Timing Analysis and Optimization I