1. 低电压导致“数据路径变慢”(Cell Delay 增加)
在静态时序分析(STA)中,建立时间违例的本质是:数据到达捕获寄存器的时间太晚了。
高电压状态:给芯片施加较高的电压(比如 1.2V),晶体管(MOS管)的栅极电场很强,能在极短的时间内让沟道形成并导通大电流。这就像用水泵高压喷水,水车瞬间就能转起来。逻辑门的输出电平翻转(从 0 变 1 或 1 变 0)非常快,我们称之为单元延时(Cell Delay)很小。
低电压状态:当电压降低时(比如降到 0.8V),晶体管的驱动力呈非线性急剧下降(根据 Ids∝(VDD−Vth)2的关系)。这就像水压不足,水车转动变得极其吃力且缓慢。每一个与门、或门、非门的处理时间都被拉长了。
连锁反应:数据在到达目的寄存器之前,需要经过一堆组合逻辑门。既然每个门都因为低压而“磨洋工”,整体数据路径的延时(Data Path Delay)就会大幅增加。数据到达晚了,自然就容易踩不上时钟的节拍,从而导致建立时间裕量变差(甚至违例)。
2. 触发器内部的微观视角:低电压下的“反应迟钝”
建立时间不仅仅是对外部数据的要求,它也反映了触发器(Flip-Flop)内部锁存数据的物理过程。
一个触发器由多个晶体管巧妙连接而成。当时钟沿即将到来时,前端传来的数据需要击穿几层晶体管的阻挡,最终稳定在内部的某个节点上。
电压充足时:数据信号强度高,能迅速“压倒”内部的反馈回路,建立起稳定的状态。
电压不足时:信号的穿透力变弱,克服内部寄生电容和反馈阻力的时间变长。从宏观上看,这就意味着触发器本身需要的建立时间窗口变宽了(或者说,在低压下,触发器的性能退化,更容易出现亚稳态)。
3. 寄生参数放大效应:RC 延时的拖累
芯片内部除了晶体管,还有密密麻麻的金属连线(Interconnects)。这些导线存在电阻(R)和对地电容(C),形成 RC 网络。
导线的延时公式是 τ=R×C。虽然 R 和 C 本身受电压影响较小,但由于前一级驱动单元(Driver)的电压降低了,其输出信号的斜率(Slew rate)变差。平缓的信号去给后一级的负载电容充电,会导致实际的传输延时进一步恶化。这就好比汽车油门踩得浅(低电压),不仅最高时速上不去,连爬坡(克服寄生电容)都变得异常艰难。
在静态时序分析(STA)中,建立时间违例的本质是:数据到达捕获寄存器的时间太晚了。
高电压状态:给芯片施加较高的电压(比如 1.2V),晶体管(MOS管)的栅极电场很强,能在极短的时间内让沟道形成并导通大电流。这就像用水泵高压喷水,水车瞬间就能转起来。逻辑门的输出电平翻转(从 0 变 1 或 1 变 0)非常快,我们称之为单元延时(Cell Delay)很小。
低电压状态:当电压降低时(比如降到 0.8V),晶体管的驱动力呈非线性急剧下降(根据 Ids∝(VDD−Vth)2的关系)。这就像水压不足,水车转动变得极其吃力且缓慢。每一个与门、或门、非门的处理时间都被拉长了。
连锁反应:数据在到达目的寄存器之前,需要经过一堆组合逻辑门。既然每个门都因为低压而“磨洋工”,整体数据路径的延时(Data Path Delay)就会大幅增加。数据到达晚了,自然就容易踩不上时钟的节拍,从而导致建立时间裕量变差(甚至违例)。
2. 触发器内部的微观视角:低电压下的“反应迟钝”
建立时间不仅仅是对外部数据的要求,它也反映了触发器(Flip-Flop)内部锁存数据的物理过程。
一个触发器由多个晶体管巧妙连接而成。当时钟沿即将到来时,前端传来的数据需要击穿几层晶体管的阻挡,最终稳定在内部的某个节点上。
电压充足时:数据信号强度高,能迅速“压倒”内部的反馈回路,建立起稳定的状态。
电压不足时:信号的穿透力变弱,克服内部寄生电容和反馈阻力的时间变长。从宏观上看,这就意味着触发器本身需要的建立时间窗口变宽了(或者说,在低压下,触发器的性能退化,更容易出现亚稳态)。
3. 寄生参数放大效应:RC 延时的拖累
芯片内部除了晶体管,还有密密麻麻的金属连线(Interconnects)。这些导线存在电阻(R)和对地电容(C),形成 RC 网络。
导线的延时公式是 τ=R×C。虽然 R 和 C 本身受电压影响较小,但由于前一级驱动单元(Driver)的电压降低了,其输出信号的斜率(Slew rate)变差。平缓的信号去给后一级的负载电容充电,会导致实际的传输延时进一步恶化。这就好比汽车油门踩得浅(低电压),不仅最高时速上不去,连爬坡(克服寄生电容)都变得异常艰难。
