August 10, 2012 -- Before getting into any relationships, impacts or equations, let's first have a brief overview of what exactly is setup time and hold time: Setup time is defined as the minimum amount of time before the clock's active edge by which the data must be stable for it to be latched correctly. Any violation in this required time causes incorrect data to be captured and is known as a setup violation. Hold time is defined as the minimum amount of time after the clock's active edge during which the data must be stable. Any violation in this required time causes incorrect data to be latched and is known as a hold violation.
By Deepak Kumar Behera and Karthik Rao. (Behera and Rao are with Freescale Semiconductor, Inc.)
This brief introduction has been excerpted from the original copyrighted article.