1.1 PDK 基础概念

工艺设计套件(Process Design Kit,PDK)是连接集成电路设计与晶圆制造厂(Foundry)之间的核心数据桥梁。在深亚微米及纳米级 CMOS 工艺中,PDK 的完整性与准确性直接决定了芯片设计的成功率与流片良率。本节将系统阐述 PDK 的定义、在 IC 设计流程中的关键作用以及其核心组成要素。

核心定义:PDK 是一套由 Foundry 提供的、面向特定工艺节点的数据文件集合,它封装了器件物理特性、工艺规则、寄生参数以及版图验证标准,使 EDA 工具能够准确模拟、布局和验证基于该工艺的集成电路设计。

1.1.1 PDK 在 IC 设计流程中的作用

PDK 贯穿于数字与模拟 IC 设计的全流程,从前端电路仿真到后端物理验证,每一个环节都依赖 PDK 提供的数据支撑。下图展示了 PDK 在典型 IC 设计流程中的核心位置与数据流向:

PDK 在 IC 设计流程中的核心作用 PDK 在 IC 设计流程中的核心作用 电路设计 原理图 / 网表 SPICE 仿真 器件模型 / 参数 版图设计 Layout / 层次 DRC 验证 设计规则检查 LVS 验证 版图 vs 原理图 PEX 寄生提取 RC 参数 后仿真 带寄生仿真 PDK 数据贯穿设计全流程:从仿真模型到版图验证,再到寄生参数提取

从上图可以看出,PDK 在以下关键环节提供不可或缺的数据支撑:

  • 前端设计阶段:提供精确的 SPICE 器件模型(如 MOS、BJT、电阻、电容),使电路仿真结果逼近真实硅片特性。
  • 版图设计阶段:提供工艺层次定义、设计规则约束以及标准器件 PCell(参数化单元),确保版图符合制造要求。
  • 物理验证阶段:提供 DRC(设计规则检查)和 LVS(版图与原理图一致性检查)规则文件,保证版图的可制造性与电气正确性。
  • 寄生参数提取阶段:提供 PEX 文件,用于提取互连线的寄生电阻、电容,支持后仿真验证。

1.1.2 PDK 的组成要素

一套完整的 PDK 通常包含以下四大核心要素,它们分别对应 IC 设计流程中的不同 EDA 工具需求:

组成要素 文件类型/格式 核心作用 对应设计阶段
器件模型 .lib / .scs / .mdl 提供 MOS、BJT、电阻、电容、电感等器件的 SPICE 模型参数,支持 DC/AC/瞬态/噪声仿真 电路仿真
DRC/LVS 规则 .rul / .svrf / .lvs 定义工艺最小线宽、间距、包围、密度等几何约束;验证版图与原理图电气一致性 物理验证
PEX 文件 .lvs / .xrc / .pex 定义寄生参数提取规则,包括耦合电容、边缘电容、互连电阻等提取方法 寄生提取
工艺文件 .tf / .tech / .layermap 定义工艺层次名称、编号、颜色、填充样式以及版图设计的技术约束 版图设计
实践提示:在深亚微米工艺中(如 65nm 及以下),器件模型通常采用 BSIM4 或 BSIM-CMG 标准,而 DRC 规则文件可能包含数千条规则。建议工程师在项目启动前,先使用 PDK 自带的测试用例验证各要素文件的正确加载。

1.1.3 PDK 组成要素的层次关系

PDK 的四个组成要素并非孤立存在,它们之间存在紧密的依赖与协同关系。下图以软件架构图的形式展示了 PDK 内部的数据层次与调用关系:

PDK 组成要素层次架构图 PDK 组成要素层次架构图 PDK 集成套件 器件模型 BSIM4 / R3 / MIM DRC / LVS 规则 Calibre / Assura PEX 文件 寄生 RC 提取 工艺文件 TF / Layer Map 子要素 • NMOS / PMOS • 电阻 / 电容 / 电感 • 二极管 / BJT 子要素 • 最小间距 / 宽度 • 包围 / 密度规则 • 天线规则 子要素 • 耦合电容提取 • 边缘电容提取 • 互连电阻提取 子要素 • 层次编号 / 颜色 • 填充样式 • 技术约束 目标 EDA 工具:Cadence Virtuoso / Synopsys Custom Compiler / Mentor Calibre PDK 各要素通过 Foundry 提供的安装脚本集成到 EDA 工具环境中,形成统一的设计平台

1.1.4 各组成要素的详细说明

1. 器件模型

器件模型是 PDK 中最为核心的部分,它决定了电路仿真的精度。在深亚微米 CMOS 工艺中,主要包含以下模型类型:

  • MOS 模型:采用 BSIM4(用于平面 MOSFET)或 BSIM-CMG(用于 FinFET)标准模型,包含 I-V、C-V、噪声、失配等参数。
  • 无源器件模型:包括多晶硅电阻、扩散电阻、MIM 电容、MOM 电容、螺旋电感等,通常采用子电路(Subcircuit)形式封装。
  • 二极管与 BJT 模型:用于 ESD 保护电路和带隙基准设计,包含寄生参数和温度特性。
注意:不同 Foundry 提供的模型格式可能不同(如 Spectre 格式 vs HSPICE 格式),在导入 EDA 工具时需确认模型文件与仿真器的兼容性。建议使用 PDK 自带的模型测试 bench 进行验证。

2. DRC/LVS 规则

DRC(Design Rule Check)和 LVS(Layout vs. Schematic)是物理验证的核心环节:

  • DRC 规则:定义工艺允许的最小几何尺寸,如多晶硅栅最小宽度、有源区间距、金属线宽与间距、接触孔/通孔尺寸等。深亚微米工艺的 DRC 规则通常包含 500~2000 条规则。
  • LVS 规则:定义版图图形与电路网表之间的对应关系,包括器件识别层、连接关系提取、节点合并规则等。

3. PEX 文件

PEX(Parasitic Extraction)文件用于从版图中提取寄生电阻和电容,生成带寄生参数的网表供后仿真使用。PEX 文件包含:

  • 互连线寄生电阻提取规则(方块电阻、接触电阻)
  • 互连线寄生电容提取规则(面积电容、边缘电容、耦合电容)
  • 器件寄生参数(如 MOS 管的源/漏扩散电容)

4. 工艺文件

工艺文件(Technology File)是版图设计工具的基础配置,它定义了:

  • 工艺层次的名称、编号、显示颜色与填充图案
  • 版图设计的技术约束(如格点大小、角度限制)
  • 层次之间的逻辑关系(如导孔定义、层次派生规则)
实践要点:在项目初期,建议工程师完整阅读 PDK 文档中的“Technology File”章节,确认工艺层次的命名规则与设计约束,避免在版图设计阶段出现层次使用错误。

1.1.5 PDK 版本管理与兼容性

深亚微米工艺 PDK 通常会随着工艺节点的成熟而不断更新版本。下表列出了 PDK 版本管理中常见的变更类型及其影响:

变更类型 典型变更内容 对设计的影响
模型参数更新 修正 BSIM4 模型中的迁移率、阈值电压参数 需重新仿真验证电路性能,可能影响设计裕量
DRC 规则收紧 缩小金属间距或增加密度规则 可能导致已有版图产生 DRC 违例,需修改版图
PEX 规则优化 改进寄生电容提取算法或增加耦合电容模型 后仿真结果可能变化,需重新评估时序或噪声
工艺层次新增 增加新的金属层或通孔层 版图设计可选用新层次,但需更新工艺文件
版本管理建议:在项目设计过程中,应固定 PDK 版本,避免中途升级。如确需升级,必须进行完整的回归验证,包括 DRC、LVS、前仿真与后仿真。