Variations in Nanometer CMOS Flip-Flops: Part I – Timing and Impact of Process Variations