Timing Paths: Continued
Timing Paths: Continued
Timing Paths: Continued
Timing Paths
continued…
1
Sumedha IT Confidential Information
Recap of Timing…
• Setup time - The minimum amount of time the data signal should be stable before the clock
edge for reliable sampling of data
• Hold time - The minimum amount of time the data signal should be stable after the clock edge
for reliable sampling of data
• Meeting both setup and hold time requirements is mandatory
• This requirement makes sure that proper(correct) data is captured and there is no metastable
state data in the design
• Required time - The latest time at which a signal can arrive without making the clock cycle
longer than desired
• Clock Latency - The total delay that the clock signal takes between any two points
• Slack - The difference between the required time and the arrival time, it is associated with each
connection
• Metastability - It is a state which is unpredictable, when there is setup and hold violations.At
the end of metastable state, the flip-flop settles down to either '1' or '0‘
Sumedha IT Confidential Information 3
Setup Analysis (Max Delay
Analysis)
• The setup check is one of the checks that will ensure that data launched at UFF0 is
captured at UFF1 in given time period
• Setup check ensures that data does not go to metastable state
• For Hold Analysis the check happens at same edge ,so the clock period remains 0.So, Jitter
does not effect hold
• The time period may remain the same, but the duty cycle changes
Ideal Clock
Now, there are 30 buffers with rise delay of 60 ps and fall delay of 48 ps.
So, we are meeting the low pulse width requirement by 710 ps.
Sumedha IT Confidential Information 17
Keep Practicing & Exploring…
THANK YOU