Re: clock-skew
:arrow:
CTS : is the process where we try to minimise the skew in the design.
the clock skew can be minimised by the Post CTS optimization done by the tool, it resizes the clock buffers and the net lengths and balances the clock tree, most of these tools follow an algorithm which builds a binary tree for clock distribution.Binary tree can also be referred as Balanced H-tree.The skew that we are referring here is Local skew ( in one clock domain).
as the positive skew appears when the clock and the data flow in same directions,it helps in reducing the Tmax,hence actual Fmax can be Higher.( may raise race conditions)
as the negative skew appears when both the paths are in opposite directions, it increases the Tmax but unconditionally meets the hold conditions.
clock skew can also be minimised by manually editing ( make sure you use only clock buffer for optimisation) the nets when algorithm can't do it for any reason.