PVT 和工艺角(SS/TT/FF)是什么?
更新时间:2026-09-21。问题驱动短答页。标准单元库见 标准单元库 Liberty,多角签核见 MMMC,片内偏差见 OCV/AOCV/POCV。
一句话回答
PVT 指影响芯片延迟和功耗的三大环境/制造因素:Process(工艺批次涨落)、Voltage(供电电压)、Temperature(温度)。晶圆制造会让同样的管子有快有慢,厂商标出门限/速度的快(Fast)、典型(Typical)、慢(Slow)角,NMOS 和 PMOS 各取一档就组合出 SS(两个都慢,最适合查建立时间)、FF(两个都快,最适合查保持时间和功耗)、TT(典型)等工艺角。只在典型角验证会漏掉最坏情况,所以签核必须跨多个角和模式(MMMC)。
字母含义
- 第一个字母:NMOS(或简化的一类管)速度;第二个:PMOS 速度。
- SS = Slow-Slow:管子都偏慢,门延迟最大 → 数据最晚到,最容易出 setup 违例,通常配低电压、对温度取最差角。
- FF = Fast-Fast:管子都偏快,延迟最小 → 数据太快,最容易出 hold 违例,也对应高功耗/大电流。
- TT = Typical-Typical:典型工艺,用于一般功能评估,但不单独用于签核。
- 还有 SF / FS(一快一慢的偏斜角),用于检查对上升/下降或特定路径敏感的电路。
为什么要多角签核
- setup 和 hold 的最坏情况出现在不同角:慢角抓 setup,快角抓 hold,缺一就可能硅上失败。
- 电压越低、(多数工艺)温度越高门越慢,但先进工艺存在温度反转——低压低温反而更慢,所以最差温度不能想当然,要按库特性取。
- 功耗、IR-drop、保持时间也各自在特定角最差。
- 结合不同工作模式(功能/测试/休眠)和多组角,就是 MMMC(multi-mode multi-corner) 签核,见 MMMC。
和标准单元库的关系
Foundry 针对每个 PVT 角提供对应的 .lib(标准单元时序/功耗库),STA 和综合在指定角库里读延迟。选库时的 process/voltage/temperature 三元组决定了这一组分析的工作点,见 标准单元库。工艺角描述的是片间/批次差异;同一片内部的随机偏差还要再叠加 OCV/AOCV/POCV,见 OCV/AOCV/POCV。
常见坑
- 只跑 TT 就宣布时序收敛:典型角过不代表 SS/FF 过。
- setup 只跑快角、hold 只跑慢角:方向正好相反。
- 忽略温度反转,最差温度取错。
- 库的电压/温度与约束里的工作点不一致,结论无效。
- 把工艺角(片间)当 OCV(片内),漏掉同片偏差 derating。
总结
PVT 是工艺、电压、温度三大延迟变量,foundry 据此给出 SS/TT/FF 等工艺角和对应 .lib:SS 最慢、用来在低压最差温度查 setup,FF 最快、用来查 hold 和功耗,SF/FS 查偏斜敏感电路;因为不同失效模式的最坏点落在不同角且存在温度反转,签核必须按 MMMC 跨多角多模式跑全,典型角不能单独签收,最后还要在各角上叠加描述片内偏差的 OCV/AOCV/POCV,才能覆盖真实硅片的全部波动。