参考:《Contraining Designs for Synthesis and Timing Analysis》 3.8 On-Chip Variation
我们知道建立关系: t l a u n c h + t c l k 2 q + t C 1 + t s e t u p < t c a p t u r e + t c y c l e t_{launch} + t_{clk2q} + t_{C1} + t_{setup}< t_{capture} + t_{cycle} tlaunch+tclk2q+tC1+tsetupB->F1.clk)按最慢的路径来考虑,而(A->C->D->F2.clk)按最快路径来考虑。
保持关系: t l a u n c h + t c l k 2 q + t C 1 < t c a p t u r e + t h o l d t_{launch} + t_{clk2q} + t_{C1} < t_{capture} + t_{hold} tlaunch+tclk2q+tC1B->F1.clk)按最快的路径来考虑,而(A->C->D->F2.clk)按最慢路径来考虑。
片上变化(On-Chip Variation,OCV):对同一 network 的不同段进行的这种差异处理,可以覆盖到同一芯片不同部分上的任何变化情况。这种差异处理被称为片上变化。
这种片上变化减小了 STA 的裕量,因为时钟网络有一段路径是共用的,这段路径延迟应该认为是相等的。 所以有的工具会将片上变化应用到整段时钟网络(包括公用部分),然后通过修正因子来补偿公共段中考虑的延迟差异。 相关术语:时钟网络悲观效应降低(clock network pessimism reduction)或时钟树悲观效应降低(clock tree pessimism reduction)