1. 多模式多角时序收敛概览

在先进工艺节点下,一颗芯片往往同时支持多种工作模式,并需要在多个工艺、电压、温度组合下都满足时序要求。传统的单角时序签核已经无法覆盖真实使用场景,因此业界普遍采用多模式多角(Multi-Mode Multi-Corner,MMMC)时序收敛方法。理解 MMMC 的基本概念、PVT 角与模式的构成方式,以及整体工程流程,是后续所有时序收敛工作的基础。

一、MMMC 的基本概念

MMMC 由两个维度组成:模式(Mode)与角(Corner)。模式描述的是芯片“怎么工作”,角描述的是芯片“在什么条件下工作”。两者组合形成一个个视图(View),每个视图对应一次独立的时序分析场景。

模式通常由以下因素决定:功能配置(如全功能、低功耗、测试模式、旁路模式)、时钟配置(时钟频率、分频比、时钟源选择)、工作电压域组合、以及特殊路径约束(如扫描链、存储器 BIST)。例如一颗 SoC 可能同时存在“高性能模式”“低功耗待机模式”“扫描测试模式”三种模式。

角则由工艺(Process)、电压(Voltage)、温度(Temperature)三个维度构成,简称 PVT。工艺角包括慢速(SS)、快速(FF)、典型(TT)以及各类混合角(如 SF、FS);电压角覆盖标称电压及其允许的上下浮动范围;温度角覆盖工作温度区间,如 -40℃、25℃、85℃、125℃。此外,互连寄生参数也会随工艺变化,因此还需要引入 RC 角(Cmax、Cmin、Rcmax 等)。

MMMC 的本质:把“模式 × 角”的笛卡尔积展开为若干视图,对每个视图分别建立约束、提取寄生、运行分析,最终在所有视图上同时满足建立时间与保持时间要求。

二、PVT 角与模式定义

PVT 角的定义需要与工艺库、代工厂签核规则保持一致。常见的签核角组合如下表所示(示例参数,仅用于说明结构):

角名称工艺电压温度主要用途
ss_0p72v_125cSS0.72V125℃建立时间最差角
ff_0p88v_m40cFF0.88V-40℃保持时间最差角
tt_0p80v_25cTT0.80V25℃典型功耗与性能评估
ss_0p72v_m40cSS0.72V-40℃低温建立时间检查
ff_0p88v_125cFF0.88V125℃高温保持时间检查

模式定义则通过 SDC 约束文件体现。每个模式需要独立描述时钟定义、时钟不确定性、输入输出延迟、多周期路径、伪路径等。例如高性能模式下主时钟为 1.2GHz,而低功耗模式下同一时钟可能降为 400MHz,两者的建立时间约束完全不同。

在实际工程中,并非所有“模式 × 角”组合都需要分析。通常通过视图裁剪去掉不可能同时出现的组合,例如测试模式一般只在标称电压与室温下运行,就不需要与极端电压角组合。合理裁剪可以显著减少分析数量。

三、时序收敛挑战与工程流程总览

MMMC 时序收敛面临的核心挑战包括:视图数量爆炸导致运行时间与资源急剧增加;不同视图之间的优化目标可能相互冲突(如为修复建立时间而增大驱动,可能恶化保持时间);跨角一致性难以保证;以及约束本身可能存在遗漏或矛盾。

典型的 MMMC 时序收敛工程流程可以概括为以下几个阶段:

  1. 场景规划:确定需要分析的模式与角,形成视图列表,并明确每个视图的签核标准。
  2. 约束与库准备:为每个模式编写 SDC,为每个角准备对应的工艺库、寄生参数文件与降额系数。
  3. 多角分析:使用支持 MMMC 的时序分析引擎,并行或批量运行所有视图,得到各视图的时序报告。
  4. 冲突识别与优化:定位跨视图冲突路径,通过尺寸调整、缓冲插入、时钟树优化等手段逐步收敛。
  5. 签核与回归:在所有视图上确认建立时间与保持时间均满足要求,并形成可复现的签核记录。

下面这张图展示了 MMMC 视图的构成关系以及从模式、角到最终签核的整体数据流。

MMMC 视图构成与签核数据流 模式 Mode 高性能模式 低功耗模式 扫描测试模式 SDC 约束文件 角 Corner (PVT+RC) SS / FF / TT 0.72V ~ 0.88V -40℃ ~ 125℃ 工艺库 + 寄生参数 视图 View(模式 × 角) 高性能 × ss_0p72v_125c 高性能 × ff_0p88v_m40c 低功耗 × ss_0p72v_125c 低功耗 × ff_0p88v_m40c 测试 × tt_0p80v_25c … 视图裁剪后保留有效组合 每个视图独立分析 多角时序分析引擎 建立时间 / 保持时间 跨角冲突识别 签核与回归 全视图 WNS/TNS 达标 签核记录可复现 未收敛则返回优化 模式 角 视图 分析 签核

从图中可以看到,模式与角分别作为两个独立维度输入,经过视图裁剪后形成有效视图集合,再送入多角时序分析引擎。分析结果如果未收敛,需要回到优化环节,针对冲突路径调整设计或约束,直到所有视图的建立时间与保持时间均满足签核标准。

在实际项目中,建议先建立一份“视图清单”,明确每个视图对应的模式、角、SDC 文件、库文件与签核阈值。这份清单是后续所有分析、优化与回归工作的基准,也是团队协作时避免遗漏的关键依据。