别再死记硬背了!从MOS管沟道宽长比到单元延时,用大白话讲透STA里的RC充放电模型
从MOS管到时序报告用物理直觉理解STA中的RC延时模型每次打开时序报告看到密密麻麻的延时数据时你是否好奇过这些数字背后的物理意义为什么一个简单的反相器会有几十皮秒的延时为什么调整MOS管的宽长比能改变单元速度本文将带你从最基础的MOS管结构出发逐步构建对STA中RC延时模型的直觉理解。1. MOS管一切速度的起点想象一下MOS管就像一条可变宽度的水管。沟道长度L相当于水管的长度而沟道宽度W则是水管的直径。这个简单的类比能帮助我们理解W/L比为何如此重要W/L与电流能力宽水管大W比窄水管能通过更多水电流短水管小L比长水管对水流的阻碍更小。因此W/L越大MOS管导通时的电流Ids越大。电阻视角MOS管导通时可视为一个电阻其阻值R≈1/(μCox·W/L·(Vgs-Vth))。显然增大W/L直接降低了导通电阻。关键发现在0.18μm工艺中一个最小尺寸NMOS管W/L0.24μm/0.18μm的导通电阻约为8kΩ而将W增大到0.48μm后电阻降至4kΩ。这就是为什么高速单元通常使用更大W/L的MOS管。2. 逻辑门中的RC网络当MOS管组成逻辑门时情况变得更有趣。以反相器为例* 典型CMOS反相器结构 M1 out in Vdd Vdd PMOS W0.5u L0.18u M2 out in GND GND NMOS W0.25u L0.18u这里隐藏着三个关键电容栅电容输入信号需要充放电的Cgs、Cgd扩散电容漏端的Cdb互连电容金属走线引入的Cwire电容分布示例电容类型典型值65nm工艺栅电容0.8fF/μm扩散电容0.3fF/μm互连电容0.2fF/μm注意实际设计中这些电容会随布局变化需要从工艺库中提取精确值3. 延时计算的物理本质当输入信号变化时输出节点的电压不会瞬间跳变而是经历RC充放电过程。这就是延时的物理本质充电过程输出0→1PMOS导通Vdd通过Rp对Cload充电充电时间常数τpRp·Cload放电过程输出1→0NMOS导通Cload通过Rn放电到GND放电时间常数τnRn·Cload计算实例 假设一个反相器驱动3个相同单元参数如下Rp5kΩ, Rn2.5kΩ每输入Cin1fF线电容Cwire2fF总负载Cload3×1fF2fF5fF则上升延时≈2.2×Rp×Cload55ps下降延时≈2.2×Rn×Cload27.5ps4. 从物理到时序报告时序分析工具正是基于这种RC模型进行计算但会考虑更多实际因素非线性效应MOS管电阻随Vds变化输入波形斜率非理想的输入边沿工艺偏差PVT变化导致的参数波动典型时序报告片段Cell: INVX1 Input transition: 0.02ns Total output load: 0.005pf -------------------------------------------------- Delay Rise Fall -------------------------------------------------- Cell 0.045 0.023 Net 0.012 0.012 Total 0.057 0.035理解这些数字背后的物理意义能帮助我们在遇到时序违例时做出更明智的设计决策——比如是应该调整单元驱动强度改变W/L还是优化布线减少负载电容。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2589780.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!