面试实战。
MTCMOS(多阈值 CMOS)密度规划核心是:按电压域、电源门控分区,先算最小开关数满足 IR 压降,再按漏电功耗预算设上限,最后结合布局布线与时序做全局平衡。
1先明确 MTCMOS 密度的核心定义
MTCMOS 密度:通常指电源开关(Sleep Transistor)的面积占比(开关总面积 / 分区 Core 面积),或单位面积开关数(个 /μm²)。
主流实现:粗粒度(行级 / 分区级) 最常用,用高 Vth(HVT)PMOS/NMOS 做电源 / 地开关,切断低 Vth(LVT)逻辑的漏电。
2划分电源门控(Power Gating)分区
按功能、功耗、时序划分独立 PG 分区(如 CPU、GPU、外设、Always‑On 模块)。
规则:同分区内逻辑必须同时上电 / 下电;Always‑On 模块不设开关。
目标:最小化分区数量,减少开关开销与控制复杂度。
3计算最小开关密度(满足 IR Drop预算)
其中峰值功耗可以通过PI工具(例如prime power、voltus、redhawk)得到,开关电阻可以查找仿真库文件得到。
4计算最大开关密度(满足漏电预算)
5布局布线约束(后端物理实现)
全局密度:3%–7%(28nm),先进节点(5nm/3nm)因 IR 更严,取5%–10%。
局部约束:热点区域(如 CPU 核)密度 +1%–+2%,低功耗区域可降至2%–3%。
面积与拥塞平衡:密度↑:IR↓、漏电↑、面积↑、布线拥塞↑;密度↓:IR↑、漏电↓、面积↓、布线更宽松。
经验值:标准逻辑分区 4%–6%;高频、大电流分区 6%–8%;Always‑On区域0%。
301