跳变点是一切重要时序剖析东西中的一个重要概念。跳变点被时序剖析东西用来核算规划节点上的时延与过渡值。跳变点的有些不同意义或许会被时序剖析工程师疏忽。而这在SOC规划后期,也便是要对时序签字时或许会导致问题。后端规划工程师要知道跳变点的概念及其意义,这个非常重要。这也正是本文意图之地点。
1.跳变点界说:
跳变点可界说为逻辑高电平的百分比,作为丈量压摆率和时延值的参照。图1(a)演示的是压摆率跳变点。
图1(a)
图1(b)演示的是时延跳变点。
图1(b)
跳变点用来描绘标准单元或硬模块(IP)等的引脚过渡值特征,一起查看SoC时序。通常跳变点的值在时序模型(自在格局)中提及,时序剖析东西在核算时延和压摆率时会运用这些值。
2.怎么固定跳变点:
在描绘标准单元或硬模块(IP)特征时,跳变点关于特定的技能节点是固定的。将跳变点固定的意图是保证丈量的时延/压摆率挨近实践(Spice)的波形。如图2(a)所示,当跳变点坐落切换波形的线性区(20%-80%)时,压摆率值比坐落非线性区(10%-90%)时要令人达观。
图2(a)
通常状况下,在过渡跳变点坐落线性区时,时序东西核算的单元时延更挨近Spice成果。
一起,晶体管的电压阈值(Vt)特性关于决议跳变点发挥了重要作用,由于输出波形在输入电压超越晶体管的Vt值后会产生线性化[1]。
时延阈值在输入和输出波形的线性区是固定的。只需时延跳变点坐落波形的线性部分,那么时延跳变点是20-80仍是50-50都没有联系。
3.自在格局提及的跳变点句法[2]
下面给出的是典型时序模型(.liberty文件)的快照,以指示正在运用的跳变点
input_threshold_pct_rise:50;
input_threshold_pct_fall:50;
output_threshold_pct_rise:50;
output_threshold_pct_fall:50;
slew_lower_threshold_pct_rise:20;
slew_lower_threshold_pct_fall:20;
slew_upper_threshold_pct_rise:80;
slew_upper_threshold_pct_fall:80;
4.时序东西怎么处理跳变点来核算时延
a)当跳变点关于界面都相一起:
图3(a)描绘了驱动程序和负载具有相一起延阈值时的状况。
在给出的示例中,两者都为50%。
图3(a)