当前位置:网站首页>片上变化(on chip variation,OCV)概念学习

片上变化(on chip variation,OCV)概念学习

2022-06-09 22:59:00 lu-ming.xyz

参考:《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+tsetup<tcapture+tcycle

要对上面的电路进行最最最悲观的情况下的建立分析,就要考虑数据路径(不等式左侧)的最大延迟,不等式右侧的最小延迟。

t c l k 2 q t_{clk2q} tclk2q t C 1 t_{C1} tC1 t s e t u p t_{setup} tsetup对于固定电路和器件是确定的。为了考虑时钟树的影响,则需要(A->B->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+tC1<tcapture+thold

同理对于保持关系则相反,数据路径最快,所以(A->B->F1.clk)按最快的路径来考虑,而(A->C->D->F2.clk)按最慢路径来考虑。

片上变化(On-Chip Variation,OCV):对同一 network 的不同段进行的这种差异处理,可以覆盖到同一芯片不同部分上的任何变化情况。这种差异处理被称为片上变化。

这种片上变化减小了 STA 的裕量,因为时钟网络有一段路径是共用的,这段路径延迟应该认为是相等的。
所以有的工具会将片上变化应用到整段时钟网络(包括公用部分),然后通过修正因子来补偿公共段中考虑的延迟差异。
相关术语:时钟网络悲观效应降低(clock network pessimism reduction)或时钟树悲观效应降低(clock tree pessimism reduction)

原网站

版权声明
本文为[lu-ming.xyz]所创,转载请带上原文链接,感谢
https://blog.csdn.net/lum250/article/details/125198512