Title: Fundamentals of Timing in FPGAs