4、主流提取工具介绍:Calibre xACT、StarRC、QRC、Helic等工具的特点、输入输出文件格式

寄生参数提取(Parasitic Extraction, PEX)是连接物理版图与电路仿真的关键桥梁。不同EDA厂商针对不同的工艺节点、设计规模和仿真需求,推出了各具特色的提取工具。本章深入剖析四款主流工具——Calibre xACT、Synopsys StarRC、Cadence QRC 和 Helic 的核心特点、适用场景以及标准化的输入输出文件格式。

学习提示: 理解不同工具的“输入-输出”文件链,是掌握后仿真流程自动化的基础。GDS/LEF/DEF 描述物理几何,SPEF/DSPF/SDF 描述电气寄生与延迟,工具之间的数据交换依赖这些标准格式。

4.1 工具全景对比与选型指南

下表从工艺支持、引擎类型、输出精度、运行效率等维度,对四款工具进行横向对比,帮助工程师根据项目阶段(Sign-off vs. 快速评估)做出合理选择。

特性维度 Calibre xACT Synopsys StarRC Cadence QRC Helic
厂商 Siemens EDA (Mentor) Synopsys Cadence Helic (Keysight)
核心定位 Sign-off 黄金标准,物理验证与提取一体化 Sign-off 级,与 PrimeTime 时序引擎深度绑定 Sign-off 级,与 Virtuoso/Innovus 无缝集成 RF/毫米波/电磁耦合专用,高频高精度
提取引擎 3D 场求解器 + 2.5D 快速引擎 3D 场求解器 + 2.5D 快速引擎 3D 场求解器 + 2.5D 快速引擎 全波电磁 (FEM/MoM) + 准静态混合
工艺节点 成熟至先进 (3nm+) 成熟至先进 (3nm+) 成熟至先进 (3nm+) RF-SOI, GaAs, 毫米波 (< 28nm)
输出格式 SPEF, DSPF, SDF, 标准寄生 SPEF, DSPF, SDF, 标准寄生 SPEF, DSPF, SDF, 标准寄生 SPEF, S-参数, 宽带 SPICE 模型
运行速度 中等(精度优先) 快(层次化提取优化) 中等(与 Virtuoso 交互好) 慢(全波求解,精度极高)
选型建议:
  • 数字 Sign-off: 优先选择 Calibre xACT 或 StarRC,两者均通过主流代工厂认证。
  • 模拟/混合信号: QRC 与 Virtuoso ADE 集成度最高,适合迭代设计。
  • RF/毫米波/电磁敏感设计: Helic 是唯一能提供全波电磁耦合提取的商用工具,适合电感、变压器、传输线建模。

4.2 输入文件格式详解

所有寄生提取工具均遵循相似的输入文件规范。理解这些文件的物理含义,是正确配置提取流程的前提。

4.2.1 物理版图描述:GDSII 与 OASIS

GDSII (Graphic Design System II) 是业界最通用的二进制版图格式,存储掩模层几何图形(多边形、路径、结构引用)。OASIS (Open Artwork System Interchange Standard) 是 GDSII 的压缩替代格式,文件体积更小,解析速度更快,在先进节点中逐渐普及。

// GDSII 文件结构示意(非可执行代码)
// HEADER: 600 (版本号)
// BGNLIB: 库开始时间
// LIBNAME: "my_design_lib"
// CELL: "top_level"
//   BOUNDARY: layer 10, datatype 0
//     XY: (0,0) (1000,0) (1000,500) (0,500) (0,0)
//   SREF: "standard_cell_A"  XY: (200,300)  STRANS: 0
// ENDLIB

4.2.2 物理层次与电源描述:LEF/DEF

LEF (Library Exchange Format) 描述标准单元、宏单元的抽象视图(端口位置、布线阻挡层、引脚电容),不包含内部晶体管细节。DEF (Design Exchange Format) 描述芯片的物理实现:单元放置位置、电源网络、布线轨道、I/O 引脚。

// LEF 示例:定义单元端口
MACRO my_inverter
  CLASS CORE ;
  ORIGIN 0 0 ;
  SIZE 1.0 BY 2.0 ;
  PIN A
    DIRECTION INPUT ;
    PORT
      LAYER M1 ; RECT 0.2 0.8 0.8 1.2 ;
    END
  END A
  PIN Y
    DIRECTION OUTPUT ;
    PORT
      LAYER M1 ; RECT 0.2 1.8 0.8 2.2 ;
    END
  END Y
END my_inverter

// DEF 示例:放置单元
COMPONENTS 2 ;
  - U1 my_inverter + PLACED ( 10 20 ) N ;
  - U2 my_inverter + PLACED ( 30 20 ) N ;
END COMPONENTS

4.2.3 工艺技术文件

这是提取工具的核心“配方”,包含:

  • 层叠结构: 每层金属厚度、介电常数、电导率。
  • 介电层: 层间介质 (ILD) 厚度、介电常数 (k值)。
  • 蚀刻偏差: 由于工艺导致的线宽变化 (CD bias)。
  • 密度规则: 用于 CMP 平坦化的 dummy fill 规则。
常见陷阱: 工艺技术文件版本必须与代工厂提供的 PDK 版本严格一致。使用过时的技术文件提取先进节点,会导致寄生电容误差超过 20%,直接导致后仿真失败。

4.3 输出文件格式详解

提取工具的输出是经过简化的电气网络,用于时序仿真、功耗分析和信号完整性检查。

4.3.1 SPEF (Standard Parasitic Exchange Format)

SPEF 是 IEEE 1481 标准格式,用于描述互连网络的寄生电阻 (R)、电容 (C) 和耦合电容 (CC)。它是数字后仿真最通用的格式。

*SPEF "IEEE 1481-1999"
*DESIGN "top"
*DATE "2025-01-15"
*VENDOR "Synopsys StarRC"
*PROGRAM "StarRC v2024.09"
*VERSION "3.0"
*DIVIDER /
*DELIMITER :
*BUS_DELIMITER [ ]
*T_UNIT 1 PS
*C_UNIT 1 PF
*R_UNIT 1 OHM

*NET "clk_net"
*CAP 0.045
*RES 12.5
*PI (R:0.5 C:0.02) (R:12.0 C:0.025)
*END

4.3.2 DSPF (Detailed Standard Parasitic Format)

DSPF 是 SPEF 的扩展,提供更详细的分布式 RC 网络描述,包含每个节点的精确电阻和电容值,适用于模拟电路和关键路径的精确后仿真。

// DSPF 示例:分布式 RC 树
*NET "analog_out"
*R 1:2 50.0
*R 2:3 30.0
*C 1 0.01
*C 2 0.02
*C 3 0.015
*END

4.3.3 SDF (Standard Delay Format)

SDF 用于描述单元延迟和时序检查信息,通常由静态时序分析工具 (如 PrimeTime) 结合 SPEF 生成,直接用于门级仿真。

(DELAY
  (ABSOLUTE
    (IOPATH A Y (0.12::0.15) (0.10::0.13))
    (INTERCONNECT U1:Y U2:A (0.05::0.07))
  )
)

4.4 工具特点与典型流程

4.4.1 Calibre xACT:物理验证与提取一体化

Calibre xACT 深度集成在 Calibre 物理验证平台中,共享同一套 DRC/LVS 规则文件。其最大优势是一致性:提取使用的几何数据与 DRC/LVS 完全一致,避免因数据转换导致的误差。

Calibre xACT 提取流程 GDSII / OASIS LEF/DEF SVRF 规则 技术文件 Calibre xACT 3D 场求解器 + 2.5D 快速引擎 层次化提取 | 分布式处理 | 电磁耦合 SPEF DSPF SDF 输入层 输出层

4.4.2 Synopsys StarRC:时序驱动的快速提取

StarRC 与 PrimeTime 静态时序分析工具深度集成,支持增量提取和多角多模 (MCMM) 提取。其层次化提取算法在保持精度的同时,显著缩短运行时间。

StarRC 独特优势:
  • PrimeTime 接口: 直接输出 PrimeTime 可读的 SPEF,无需格式转换。
  • 温度反转效应 (TIR) 建模: 精确模拟温度对互连电阻的影响。
  • 光刻效应补偿: 结合 OPC 模型,提取更真实的线宽变化。

4.4.3 Cadence QRC:模拟/混合信号集成

QRC 是 Cadence 生态的核心提取工具,与 Virtuoso 原理图、Layout XL 和 Spectre 仿真器无缝集成。它支持动态提取:在 Virtuoso 中修改版图后,QRC 可自动增量更新寄生参数。

// QRC 提取命令示例 (命令行模式)
qrc -cmd extract -design top_level.gds -cell top -tech 28nm_tech_file -output top_level.spef

4.4.4 Helic:电磁耦合与 RF 专用

Helic 专注于电磁耦合提取,特别适合 RF 前端、毫米波电路和高速 SerDes 设计。它使用全波电磁求解器 (FEM/MoM) 精确提取互感和衬底耦合效应,输出包含 S-参数和宽带 SPICE 模型。

Helic 电磁耦合提取流程 RF 版图 (GDSII) 工艺层叠文件 激励端口定义 Helic 全波电磁求解器 (FEM/MoM) 互感提取 | 衬底耦合 | 趋肤效应 | 涡流 S-参数 (Touchstone) 宽带 SPICE 模型 SPEF (耦合电容)

4.5 工具输出格式对比总结

输出格式 内容描述 适用场景 文件大小
SPEF 标准寄生 R/C/CC,PI 模型或简化 RC 树 数字门级仿真、STA 中等
DSPF 详细分布式 RC 网络,节点级精度 模拟电路、关键路径精确后仿 大
SDF 单元延迟、I/O 路径延迟、时序检查 门级仿真 (VCS/NC-Sim) 小
S-参数 频域散射参数,包含幅度/相位 RF/毫米波、信号完整性 中等
宽带 SPICE 等效电路模型 (RLC 网络 + 受控源) 时域瞬态仿真 (Spectre/ADS) 大
格式兼容性警告: 不同工具生成的 SPEF 文件在语法细节上可能存在差异(如分隔符、单位声明、网络命名规则)。在跨工具流程中(例如 StarRC 提取 SPEF 后导入 Cadence Tempus),务必使用 spf2spf 或 spef_clean 等工具进行格式规范化,否则仿真器可能报错或忽略部分寄生参数。

4.6 本章小结