Timing Path Groups-Types
Timing Path Groups-Types
Types
By
Shaik Rasool
Timing Paths
Timing path in a design can be considered as a collection of paths.
There are four types of timing paths:-
1. From input port to output port
2. From an input port to flip-flop
3. From one flip-flop to another flip-flop(reg to reg)
4. From flip-flop to output port
Timing Paths Diagram
S te p s F o rA n a ly z in g a T im in g P a th s
Step:-1
Determine the timing path type and identify the valid start point and
endpoint for the path.
Valid start points are:- Input port and clock pin of the sequential cell
Valid endpoints are:- Output port and data pin of the sequential cell
Step:-2
Determine the timing analysis for setup and hold.
Step:-3
List the cells and their corresponding timing arcs in the launch path.
Step:-4
Add delays corresponding to each of the timing arcs in the launch
path that contribute to arrival timing(AT) to form the expression.
Step:-5
List the cells and their corresponding timing arcs in the capture path.
Step:-6
Add delays corresponding to each cell of the timing arc in the capture
path that contribute to required timing[RT] to form an expression
Step:-7
Compute AT and RT by substituting timing arc delays in the expression
and determine the slack.
Example Problem:-
1.Compute the setup slack and hold slack for the following design
Specification:-
Clock period = 6ns
Tclk-q(max) = 1ns
Tclk-q(min) = 0.8ns
Tcombo(max) = 3ns
Tcombo(min) = 1.8ns
Tsetup/Thold = 0.2ns
Setup Analysis