The following are the commonly used terms in Timing Analysis.
Clock Signal:
Pulse Width:
Setup Time and Hold Time:
Recovery Time and Removal Time :
Clock Skew:
Input Arrival Time:
Output Required Time:
Slack:
Critical Path:
.
Clock Signal:
- A signal used to synchronize the operations of an electronic system. Clock pulses are continuous, precisely spaced changes in voltage.
- The circuit in a digital computer that provides a common reference train of electronic pulses for all other circuits
Pulse Width:
- It is the time between the active and inactive states of the same signal. The register may not latch the data correctly if clocked with a smaller pulse.
Setup Time and Hold Time:
- The Setup Time is the time interval before the active clock edge during which the data should remain unchanged.
- The Hold Time is the time interval after the active clock edge during which the data should remain unchanged..
Recovery Time and Removal Time :
- It is the time available between the asynchronous signal going inactive to the active clock edge. ( Like setup time for asynchronous port [set, reset] ).
- It is the time available between active clock edge and asynchronous signal going inactive. (Like Hold time for asynchronous port [set, reset] ).
- The maximum difference in arrival time of the clock signal to each register in the design.
Input Arrival Time:
- An arrival time defines the time interval during which a data signal arrive at an input ports/pin.
Output Required Time:
- An required time defines the data required time on output ports/pins.
Slack:
- It is the difference between the required time and the arrival time.
- Negative slack indicates that constraints have not been met, while positive slack indicates that constraints have been met.
- Slack analysis is used to identify the timing critical paths in a design.
Critical Path:
- Any logical path in the design that violates the timing constraints/path with a negative slack.
.
Good to find you here... :)
ReplyDeleteTechnical stuffs...Honestly useful for many of us...
Thanks alot Vidya. Hope to post more & more technical stuffs.
ReplyDeleteGreat Work Kumar..
ReplyDeleteThanks for capturing it neatly.
ReplyDeletePlease visit www.vlsichip.in
VLSICHIP
ReplyDeleteGreat post for this critical topic Techi9's Automation blog delivers invaluable insights and strategies to revolutionize workflow efficiency through the power of automation tools.
ReplyDelete