hi,
answer to ur first question
1.yes uncertainty =clock jitter+clock skew
set_clock_uncertainty is the SDC command to declare the target skew for a design.
This is the constraint given to the PnR tool to build clock tree. The tool tries to honour this constraint by trying to keep skew within the said limit.
Also STA tools will use this instead of skew before CTS. It will subtract this value for setup analysis from clock path and add this up for hold analysis. Hence before CTS, as this is like a constraint, making this a bigger value will definitely affect the QoR.
Once clock network is built or in other words, set_clock_propagated is set to true, Skew is calculated from network and will be used and hence this makes no meaning for an STA tool when the input design has expanded clock.
While routing or post CTS optimization, the tool still takes into picture the target skew (for eg. the scenario of useful skew). Hence changing/tweaking will definitely impact the results.
2) i dont know the answer for 2nd question...but jitter is an unwanted noise we get from clock generator it is nothing but degradation of ur signal...
关于margin,
以下是Wikipedia里的答案。 Timing margin is an electronics term that defines the difference between the actual change in a signal and the latest time at which the signal can change in order for an electronic circuit to function correctly.
以下是我的理解,可能有误。
我认为这是时间富裕度,假设外部OSC周期是10ns,你的电路也是按照100MHz的时钟来设计的,可是由于生产工艺的偏差(也可能是综合工具的误差),,芯片最终只能运行到99MHz。这就要求你在设计的时候考虑到要给时钟留一点余量,以确保你的电路可以运行到100MHz的时钟。