Skew is usually something to minimise, but it can also be used: delaying the capture clock of a flop gives time to the stage before it at the expense of the stage after it. Total slack around the flop is conserved; useful skew moves it. This topic covers the idea, the budget arithmetic across a pipeline, the side effects of building skew into a clock tree, and the sign-off of a skewed design.
Lesson | After it you can... |
|---|---|
Compute the feasible skew window for one flop. | |
Distribute slack along a pipeline. | |
Account for variation and quantisation. | |
Check a skew across corners. |
It gives the stage before it more time for setup (but less hold margin) and gives the stage after it less time for setup (but more hold margin).