1、ccs模型和net delay模型
总结一句:CCS模型中驱动pin输出的是一个基于input transion和output cap的查找得到的电流曲线(在PI分析中称为三角波)。
2、ITF文件中计算net RC的参数
Net的RC延迟计算核心依赖ITF中conductor(金属层)块的四个关键参数:resistance(方块电阻Rsq)、Cc(同层耦合电容)、Cg(接地电容)以及决定有效宽度的defaultWidth和mfactor;thickness/epsilon/spacing仅在生成精确cap表时参与索引,via电阻来自via层定义。
计算分四步:① 分段——net按金属层、线宽、间距切为独立segment;② 算电阻——R_seg = Rsq × L / (W × mfactor);③ 算电容——C_seg = L × (Cg + Cc),Cc按相邻耦合线逐条累加;④ 求Elmore延迟——t = R × (C/2 + C_load)。
以M4层为例:resistance=0.05Ω/□、defaultWidth=0.5µm、Cg=0.12fF/µm、Cc=0.18fF/µm,一段L=100µm、宽0.5µm、mfactor=1的走线,得R=0.05×100/(0.5×1)=10Ω,C=100×(0.12+0.18)=30fF,加负载C_load=20fF,延迟t=10×(30/2+20)=350fs(0.35ps)。
补充要点:① ITF中Cc/Cg单位pF/mm与fF/µm数值等价;② 每跳层R链需串入via电阻(多孔并联时除以孔数);③ 实际流程中Innovus先用generateCapTable生成.cap表,再经extractRC用查表模型提取,查表按width/spacing/density更精确,但R主线始终是Rsq×L/W。
3、net delay模型中把net wire划分为一段段RC segment
最小 metal segment 长度由寄生提取工具设置,不是 CCS 模型规定的。它本质上是把互连线切成小段 RC 时,每段允许的最大线长。切得越细越准,但网表变大、计算变慢。
默认值:很多工具按整条 wire segment 不切分。手动控制值:用 max_fracture_length 限制每段最大长度; 经验取值,常设成 5× 最小特征尺寸左右;比如 7nm 工艺约 35–50nm。限限制:有些工具要求不能低于 5,否则报错。所以一句话:物理上没有统一最小值,实际由 tech file + max_fracture_length 决定。
4、RC电路的I(电流)、V(电压)、t(时间)的数学关系
电容器是频率相关元件,其极板上建立的电荷量等于电流的时域积分,因此电容不能瞬间充电,只能按指数方式充电,充电电流满足 i_c(t) = C × dv/dt。
由 R = V/i、C = Q/V、Q = i×T 等关系式化简可得 RC = T,即 RC 是一个以时间为衡量维度的量,用希腊字母 τ 表示,τ = RC。
电容两端电压 Vout = Q/C,而电荷 Q 是电流对时间的积分(Q = ∫idt),代入后可得 Vout = (1/RC) × ∫Vin dt。即 RC 积分电路的输出电压等于输入电压的时间积分,乘以常数 1/RC 加权,这就是 RC 积分电路的核心公式。
5、CCS模型中信号强度就是电流曲线在RC segment上不断衰减
根据Elmore模型,每段RC segment的delay大约是0.5RC,把这个时间(t)代入电流曲线(电流曲线波形在这段RC segment上传播了这个时间)进行积分计算就可以得到这个RC segment的输出端电压(电压在RC segment上依次衰减)。
电容依靠微积分关系,实现电流与电压的双向转换,是芯片时序计算、功耗核算的核心物理基础。其核心公式为:电流是电压的微分 I(t)=Cfrac{dV}{dt},电压是电流的积分 v(t)=v(0)+frac{1}{C}int_0^t I(s)ds,二者相互绑定、闭环自洽。
在时序建模中,CCS 模型依托该原理工作:通过索引对应工况的电流波形,对负载电容积分得到电压波形,以此测算电路翻转的延迟、压摆等时序指标,电流波形的积分面积即为电容充电总电荷,满足 Q=CV_{DD}。
在功耗层面,电容储能可通过功率积分推导,最终固定为 frac{1}{2}CV_{DD}^2,该数值仅与电容值、工作电压相关,与电流波形形态无关。电路单次翻转中,电源输出总能量为 CV_{DD}^2,一半能量在充电时损耗在驱动管上,另一半存入电容;后续放电阶段,电容储存的能量会全部耗散,完成一次完整功耗循环。
工程上两套核算方式各司其职:CV^2 公式适配快速功耗估算,适配宏观功耗统计;电流波形分析聚焦时域特性,用于 IR 压降、EM 峰值电流及时序精准分析。同时,CCS 模型以电流积分面积与 CV 相等为校验标准,保障时序与功耗建模的物理自洽。
6、cell input pin上input transition的值是电流和电压两个波形同时起作用
一般input transtion定义为input voltage上升到高电平的50%到output voltage上升到高电平的50%。
input pin相当于RC segment的末端,这里存在电流曲线I(t)和电压曲线V(t)。电压曲线影响input transion定义的左侧,电流曲线影响input transition的右侧(因为电流在给MOS管的栅衬电容和寄生电容充电)。
不过,可以肯定的是,要减少net delay、cell delay、input transion,都需要颜控net RC。
7、net RC太大时可能delay计算失去意义
RC延迟的物理计算与晶体管阈值Vt无直接起算关系,核心判定依据是电路翻转阈值V_SW,彻底厘清二者的工程区别。
RC充电波形从0时刻便遵循指数规律变化,可精准计算任意电压比例的到达时间,即便电压低于Vt,延迟公式依旧成立,并非超过Vt后延迟才有效。
Vt仅通过影响驱动管等效电阻改变延迟大小:Vt越低,器件过驱动电压越大、驱动电流越强,等效电阻越小,RC时间常数与延迟随之减小,这也是LVT、ULVT单元速度更快的核心原因。
电路真正的翻转决策点是接收端翻转阈值V_SW(约0.5VDD),而非Vt。只有信号峰值越过V_SW,延迟参数才有实际时序意义。若脉冲过窄、电压峰值无法达到V_SW,接收电路不会翻转,此时延迟失效,会引发毛刺、功能异常等问题,这是时序分析的关键边界条件。
86