综合时,对时钟的约束,一般是按照实际情况设置:
最基本的约束,-name起个名字,-period设置工作频率,-waveform占空比,以及源点
uncertainty约束,一般也就是rise/fall/setup/hold,毕竟时钟变化是有个过程的,也存在jitter
latency约束,也就是对源端delay的相关约束
因为此时,没有实际的PR信息,也就无从谈起如何准确的做CTS了,所以一般DC时,不做CTS,把时钟信号设置为dont_touch属性,关于fix_hold也是没有多大必要的,placement之后,routing时,才fix。不排除在面积紧张,PR tools无法fix all hold violations情况下,DC做fix_hold工作