模拟IC可靠性仿真方法

本页面基于 Maricau & Gielen《Analog IC Reliability in Nanometer CMOS》(Springer, 2013) Ch.4+Ch.5 全量内容。覆盖 BERT 与文献综述、商业仿真器对比、确定性/随机/层次化三级可靠性仿真方法。


现有可靠性仿真器综述(Ch.4)

BERT(Berkeley Reliability Tools)

最早也是最学术化的可靠性仿真器(1980s-90s 开发)。

模块结构:

  • CAS 模块(Circuit Aging Simulator):基于 HCI 模型评估电路老化
  • CORS 模块:氧化层可靠性仿真(TDDB)
  • EM 模块:电迁移分析

商业仿真器对比

仿真器厂商HCIBTITDDBEMPVTAMSVLSI
Eldo UDRMMentor✓✓✓✓✓部分部分
RelXpertCadence✓✓✓✓✓部分部分
MOSRASynopsys✓✓✓✓✓部分部分

共同局限:大多基于 1980s-90s 方法,对 BTI 支持有限,不支持随机效应和大规模电路。

理想仿真器 9 项需求(§4.4)

  1. 支持多种老化效应(HCI + BTI + TDDB + EM)
  2. 支持时变应力(AC 信号)
  3. 考虑多效应间交互
  4. 支持工艺变异(随机效应)
  5. 支持随机老化效应(BTI 随机化)
  6. 适用于大规模电路
  7. 自适应精度控制
  8. 灵敏度分析(识别薄弱环节)
  9. 层次化分析能力

确定性可靠性仿真(Ch.5 §5.2)

问题建模

评估晶体管老化对电路性能的影响。每个老化效应假设为确定性:相同器件受相同应力 → 相同老化偏移。不考虑工艺变异。

性能参数:(Eq.5.1)

仿真时间轴:(Eq.5.2),s,

核心挑战:

  • 电路老化评估跨越小时/月/年(s)
  • 信号周期远小于应力时间(s)—— 15-20 个数量级差距
  • 老化是应力的非线性函数 → 不能仅用平均电压
  • 老化引起偏置点漂移 → 需要多步仿真

仿真流程

输入:

  • Netlist:待测电路(可指定全部或部分晶体管老化)
  • Stress bench:正常工作电压/电流(含瞬态分析以提取节点应力)
  • Test bench:定期测量电路性能参数
  • 参数:(总应力时间)、(最小步长)、(误差上限)

算法步骤:

  1. SPICE 仿真提取初始性能和节点应力
  2. 提取电路性能参数(s 基线)
  3. 自适应步长算法确定下一步
  4. 用 Ch.3 紧凑模型计算每个晶体管在 内的累积退化
  5. 生成老化网表(每个晶体管替换为老化等效模型,§3.5)
  6. 老化网表送入 SPICE → 计算下一步老化
  7. 灵敏度分析:逐管恢复法——每次将一个老化管恢复为新鲜管 → 观察对性能的相对影响 → 识别薄弱环节

自适应步长:

  • 保证最小时间分辨率
  • 控制最大允许误差 → 决定最大步长
  • 优势:避免固定步长的过仿真(步数过多)或欠仿真(精度不足)

灵敏度分析

  • 方法:取老化网表,依次将每个晶体管恢复为新鲜版本
  • 观察每次恢复后电路性能的相对变化
  • 输出:各晶体管对总老化性能偏移的贡献百分比
  • 用途:识别可靠性薄弱环节 → 指导设计改进

随机可靠性仿真(Ch.5 §5.3)

确定性仿真不考虑随机效应。随机仿真添加对工艺变异和随机老化效应的支持。

Monte Carlo 方法

  • 直接对工艺参数和老化参数进行随机采样
  • 每次采样运行一次确定性仿真
  • 大量采样后获得性能分布和失效概率
  • 优点:准确
  • 缺点:计算极其密集(每次采样需完整仿真)

响应面方法(RSM)

  • 基于少量精选仿真点构建电路性能的解析模型
  • 模型形式:
  • 构建后快速评估(无需 SPICE 仿真)
  • 比 MC 快 1-3 个数量级
  • 额外优势:提供解析模型 → 可直接分析各参数的影响程度

层次化可靠性仿真(Ch.5 §5.4)

解决大规模模拟/混合信号电路的可靠性评估问题。

方法框架

  1. 系统子块划分:将大系统划分为若干子块
  2. 子块建模:对每个子块独立建立可靠性模型
    • 模型输入:工艺参数 + 电路输入信号
    • 模型输出:子块性能参数随时间的变化
  3. 系统级组合:利用子块模型计算整体系统行为

关键技术

  • 自适应样本选择(Active Learning):

    • 传统方法:均匀采样 → 效率低
    • 自适应方法:根据模型不确定性动态选择最信息量的采样点
    • 解决大输入空间(工艺 + 电路输入)的采样难题
  • 非线性符号回归 FFX(Fast Function Extraction):

    • 从采样数据中提取解析表达式
    • 能捕获非线性行为
    • 模型评估速度极快

层次化方法 vs 平坦方法

特性平坦仿真层次化仿真
适用规模小到中等大到超大
计算时间随规模指数增长子块并行 + 模型复用
精度精确取决于子块模型质量
输入空间固定包含电路输入信号

仿真方法总结

方法章节考虑效应计算效率适用规模
确定性§5.2HCI+BTI+TDDB中等中等模拟电路
Monte Carlo§5.3+工艺变异+随机老化极低小电路
响应面 RSM§5.3+工艺变异+随机老化高(建模型后)中等电路
层次化§5.4+电路输入依赖最高大型模拟/混合信号

关联页面