数字 IC 后端 · 综合学习手册 Physical Design Study Handbook
Digital IC Backend · Handbook v6

数字 IC 后端
综合学习手册

面试知识图谱 + STA 原理层 + 物理设计原理层 + CTS 专项 + Dbget 详解 + Linux 详解 + 实战脚本 + Route 绕线 + 名词解析 + 命令速查。 PR → PT → PV → PA 全流程细分子流程,含 CTS 五步法、OCV → POCV 演进、7nm DRC、ECO 修复顺序、IR Drop · EM; 另附 leon 全流程 15 份 Innovus tcl 脚本全文与逐条命令解读,Route 绕线一节配 21 张原始操作截图,260+ 个术语配齐音标, 脚本里出现的 95 条常用命令单独成册(用法 · 作用 · 示例 · 坑), 配套 156 道高频面经题,每题可写下自己的回答。

PR 布局布线 PT 时序签核 PV 物理验证 PA 电源分析 综合 / 工具对比

全流程主线

点击阶段跳转到对应知识图谱

阶段核心目标关键交付 / 判据典型工具引擎
PR 布局布线从网表到可制造版图GDS / DEF / 网表;short ≤20、DRC ≤2000Innovus · ICC2 · NanoRoute
PT 时序签核真实寄生下时序收敛WNS <50ps 可进 ECO;DRV 清零PrimeTime · StarRC
PV 物理验证几何与连接正确DRC clean、LVS = 0、Formal 通过Calibre · PVS · Formality
PA 电源分析供电完整性与可靠性静态 IR ≤3~5%、动态峰值 ≤8~15% VDDRedHawk · Voltus

五大分类

按分类进入题库或知识图谱

原理手册 · 实战脚本 · 名词与命令

8 本手册 · 点击进入

关键数据速查

面试常被追问的具体数字

类别指标数值 / 经验值
利用率stdcell / memory 反推系数0.65 / 0.82
利用率floorplan → route 阶段 / 危险线~50% → 70–80% / >85% 难收敛
Channelmemory 间距:默认 / 3nm / 5nm8µm / ≥6.5µm / ≥5.5µm
WellTapTSMC 28nm 间距 / base 规则~70µm 一颗 / ~5.6µm 一格
Overflow优 / 需改 floorplan / 跑不通<1% / >2% / max >10
Short优 / 可进 ECO / 退回 PR≤20 / ~40 / >500
DRC前期 / 后期 / 可进 ECO≤2000 / 400–500 / ~1000
LVSsign-off 红线必须 = 0
Skew0.25/0.18µm · 0.13µm · 65nm≤0.3ns · ≤0.2ns · ≤0.1ns
IR Drop核心逻辑 / 敏感模块 / 动态峰值3–5% · 2–3% · 8–15% VDD
DeCap总面积黄金比例5%–15%
Multi-VtULVT / HVT / LVT5–10% / 20–30% / 最多
SI 影响28nm / 12nm / 7nm / 5nm5–10% / 5–12% / 8–15% / 10–18%
频率N28 / N12 / N71.2GHz / 1.4GHz / 2GHz
EMJmax 示例 / 静态 corner1mA/µm² / ML 125°C
插 buffer40–50µm / 100µm1 颗 / 2 颗
修 holdLoad Cap 面积对比 BUFX11 : 5
Latch-up修复后 memory 最小间距>15µm

使用建议

签核意识与学习补充

先读此说明:本手册中的尺寸、利用率、阈值、命令参数与工艺节点示例,均应视为理解用的经验样例,不能替代 foundry rule deck、PDK、标准单元库、项目 signoff checklist 或项目负责人要求。不同工艺、库、封装、功耗场景与层级,结论可能完全不同。
①

约束与模式完整性

在 place 前完成 SDC lint:时钟定义、generated clock、I/O delay、clock group、false/multicycle path、case analysis 与 mode 一致性。不要把时序违例先归因于工具;先确认路径是否被正确约束。

②

MMMC 与寄生闭环

明确每个 mode / corner 的库、RC corner、derate、AOCV/POCV/LVF、SI/CPPR 设置与 setup/hold 分工;每次 ECO 后重新抽取寄生并全 view 复查,而不是只看单一 worst path。

③

物理与可制造性

除 DRC/LVS 外,补齐 density / metal fill、DFM、via reliability、antenna、ERC、ESD、latch-up 与封装/bumps/IO 约束;最终以签核工具及 foundry 规则版本为准。

④

低功耗验证闭环

UPF 不只讲四类 cell:还要覆盖 power state、isolation/retention 控制时序、level shifter 方向、AON 供电、power-aware 仿真、UPF/网表/DEF 一致性与 power switch 的 IR/EM 影响。

⑤

ECO 的黄金顺序

先定位根因并冻结输入版本;做最小改动;完成 legalize、增量 route、RC extraction;随后全 MMMC timing、SI、DRV、DRC/LVS、IR/EM 与 formal equivalence 回归。任何 ECO 都必须可追溯、可回退。

⑥

建议新增的项目交付物

建立:阶段 checklist、指标趋势表(WNS/TNS/DRV/congestion/IR/DRC)、输入版本清单、ECO log、异常定位模板、tapeout manifest 与经验复盘。它们比记住单条命令更接近真实项目能力。

建议的验收门槛(用项目规则替换数字): 输入检查通过 → placement/CTS/route 各阶段无 blocker → 全 MMMC 的 timing/DRV/SI 收敛 → PG connectivity、IR/EM、DRC/LVS/ERC/antenna/DFM 与 formal 全部通过 → signoff 报告、版本与 waiver 可追溯。
本版重点勘误:不要把 routing blockage 当作天线修复手段;天线须以工艺 deck 的分层 antenna rule 为准。Pre-CTS 不是“完全不看 hold”,而是 hold 可信度较低,仍需在适用的 ideal/propagated 假设下分析,并在 CTS/route 后全角复核。LVS 的 signoff 版图通常是 GDSII/OASIS(而非 DEF 本身);接口与黑盒策略由项目流程决定。批量删除 short/open 图形的脚本只能作为隔离环境中的 debug 思路,必须先备份、限定对象并重新完成连接性与物理验证。TAP 间距、IR/EM、antenna、fill 与 DRC 阈值均禁止脱离 PDK 固化记忆。

高频面试加餐 · 36 题

建议每题先在 30 秒内给出“结论 → 原因 → 验证方式”,再根据追问展开。以下为回答骨架,不是唯一标准答案。

01 · 约束、STA 与 MMMC(9 题)

Q1:拿到一个设计,如何确认 SDC 是可信的?
答:先做 SDC lint;核对主/生成时钟、周期和波形、I/O delay、clock group、exception、case analysis 与 mode,再查 unconstrained path 和异常覆盖范围,最后用代表性路径逐条手算/报告交叉确认。

Q2:setup 与 hold 的本质区别?各自通常在哪些条件下更差?
答:setup 是最大延迟约束,常在慢库、低压、慢 RC 下变差;hold 是最小延迟约束,常在快库、高压、快 RC 下变差。实际 worst view 必须由项目 MMMC 定义,不能死记单一角。

Q3:什么是 WNS、TNS?为什么 WNS 过了仍不能说 timing 收敛?
答:WNS 是最差路径 slack,TNS 是所有负 slack 的和。还须检查全 view、所有 path group、DRV、SI、min pulse width、clock gating check 与约束完整性。

Q4:什么是 OCV、AOCV、POCV/LVF?
答:都用于建模片上局部偏差;从统一 derate 演进到随路径深度/距离变化,再到统计分布模型,目的都是在合理保守性和真实性之间平衡。具体启用方式听项目 signoff methodology。

Q5:CPPR 修正了什么?
答:发射和捕获时钟共同经过的路径不应被重复悲观计算;CPPR 消除这部分共同路径悲观度。它不是“放松时序”的理由,需确保时钟定义与传播设置正确。

Q6:温度反转是什么?
答:在先进工艺的特定电压/器件条件下,低温未必最慢,高温也未必最慢;所以不能仅凭传统“低压高温最慢”选角,须按库和项目角表检查。

Q7:为什么一条路径在 pre-route 通过、post-route 失败?
答:真实 RC、拥塞绕行、via、SI、时钟传播和 OCV 建模会改变数据/时钟延迟。先比对同一 view 的 path report,拆分 cell/net/clock 贡献,再决定修复点。

Q8:如何处理异步 CDC 路径?
答:先确认 RTL 同步方案(同步器、异步 FIFO、握手),再以 clock group/false path 等正确例外表达;不能用 false path 掩盖本应分析的同步器 recovery/removal 或接口约束。

Q9:如何解释一份 timing report?
答:从 launch/capture clock、required/arrival、uncertainty、clock/data path、cell/net delay、derate/CPPR、slack 依次解释,并指出该路径所属 mode、corner、path group 与是否有 SI/propagated clock。

02 · Floorplan、Placement 与 CTS(9 题)

Q10:floorplan 最先看什么?
答:面积与利用率、macro/IO/bump 约束、电源域、PG 资源、pin 位置、层级接口和可布线性。宏块摆放要同时考虑 pin access、通道、halo、PDN 与后续时钟/信号路径。

Q11:如何判断拥塞是局部问题还是 floorplan 根因?
答:看 global-route overflow 热图、pin density、macro channel、cell density、blockage 与高扇出网络。局部可通过 density/placement/route 约束缓解;若跨阶段持续恶化则回到 macro、通道和 utilization。

Q12:placement 阶段怎么修 setup?
答:先确认约束与拥塞,再按根因选择逻辑优化/重综合、cell sizing 或 VT swap、buffering、重摆放、路径分组与物理约束。修复后同时检查 hold、功耗、密度和可布线性。

Q13:CTS 的目标是什么?
答:在可接受的功耗、面积、latency、skew、slew、cap 与可布线性下,把时钟可靠送到有效 sink;并非只追求最小 skew 或最小 latency。

Q14:为什么常用 inverter 而非 buffer 建时钟树?
答:反相器通常面积小、驱动/输入电容效率高,偶数级可保持极性;但选择受库、门控、占空比、功耗、可用单元和工具策略约束,不能一概而论。

Q15:什么是 useful skew?风险是什么?
答:有意调整 launch/capture 时钟到达关系,为关键 setup 借时间。风险是可能伤害 hold、增加调试复杂度,并依赖良好的多角验证;必须全 MMMC 平衡。

Q16:clock gating check 是什么?
答:检查门控使能相对门控时钟的 setup/hold,避免时钟高电平期间使能变化造成毛刺或窄脉冲。应使用库认可的 ICG,并覆盖 test enable 和相关约束。

Q17:如何处理高 fanout net?
答:先确认是否真需要全局驱动;再用 buffer tree、复制逻辑/控制源、合理 placement 或专用约束分担负载。必须复查功能、时序、功耗和拥塞。

Q18:CTS 后优先查什么?
答:日志和合法性、clock tree/sink coverage、skew/latency/slew/cap、clock DRV、全 view setup/hold、功耗与利用率增量、拥塞及门控/脉宽检查。

03 · Route、SI、物理验证(6 题)

Q19:global route 与 detail route 的区别?
答:前者分配粗略通道/资源并暴露拥塞,后者落到具体 track、wire、via 并满足设计规则。两者都可能反馈到前端阶段修改布局或约束。

Q20:NDR 用在哪些网络,代价是什么?
答:常用于时钟、关键 reset/高敏感网或项目指定网络,以加宽/加距/限定 via 降低 RC 与串扰。代价是资源、拥塞、via/DFM 风险和可能的电容变化。

Q21:crosstalk delay 与 noise 有何区别?
答:delay 是 aggressor 翻转改变 victim 有效延迟;noise 是 victim 静止时被耦合出毛刺。检查时须关注切换窗口、方向、耦合电容、敏感端点与噪声免疫能力。

Q22:常见 SI 修复手段?
答:增距、shield、改层/改走线、缩短平行长度、NDR、调整驱动或受害网/激进网时序。任何修复后都要重新做 timing、DRC、功耗与 EM 评估。

Q23:DRC、LVS、ERC、DFM 分别检查什么?
答:DRC 看几何工艺规则;LVS 看版图提取连接/器件与原理图或网表的一致性;ERC 看电气规则;DFM 关注制造窗口、密度、热点和良率。具体 deck 规则最有权威。

Q24:antenna 如何修复?
答:依 rule deck 判断违规层和阶段,再用 jumper、antenna diode、buffer/逻辑切分或允许的工艺方法;不要把“某个通用 AR 阈值”或 routing blockage 当成万能答案。

04 · 电源、低功耗与签核(6 题)

Q25:static IR 与 dynamic IR 的区别和输入?
答:static IR 基于平均/稳态电流,适合早期筛查;dynamic IR 建模随时间的开关峰值,通常需活动信息(如 VCD/FSDB/SAIF)及更完整模型。两者互补。

Q26:IR hotspot 怎么定位和修复?
答:先关联坐标、PG 路径、via/stripe、实例密度与活动,再按根因增强 PDN、补 via、调整布局/活动分布、加 decap 或优化单元。修完复跑 IR/EM/timing/DRC。

Q27:EM 为什么不能只看 wire width?
答:EM 受电流密度、温度、方向/占空、寿命模型、wire/via 几何和工艺规则共同影响。修复要以 signoff 报告的具体 layer/via/场景为依据。

Q28:isolation、retention、level shifter 各解决什么问题?
答:isolation 在关断域输出处钳位保护接收域;retention 保存掉电前状态;level shifter 完成跨电压域电平转换。位置、供电和控制时序由 UPF 与库实现共同决定。

Q29:Power gating 会给后端带来哪些挑战?
答:power switch IR/EM、AON 供电、isolation/retention/LS 的 placement 与路由、控制时序、inrush current、UPF 一致性和 power-aware 验证都会成为约束。

Q30:tapeout 前怎样说明设计已收敛?
答:以签核 checklist 逐项说明:输入/版本冻结、全 MMMC timing 与 DRV、SI、PG connectivity、IR/EM、DRC/LVS/ERC/antenna/DFM、formal、waiver 和报告归档均完成并获批准。

05 · ECO、脚本与项目追问(6 题)

Q31:setup ECO 与 hold ECO 的基本策略?
答:setup 倾向缩短数据路径或合理借时钟;hold 倾向增加最小数据延迟。每次都从 report 根因出发,且必须复查另一类时序与所有 corner,不能机械插 buffer。

Q32:functional ECO 与 timing ECO 的区别?
答:functional ECO 改变逻辑功能,通常要求 formal equivalence;timing ECO 旨在保持功能而改变实现。两者都需要增量 P&R 和全套相关 signoff 回归。

Q33:为什么需要 spare cell?
答:为 late-stage/pre-mask 或受限修改保留可用逻辑资源,减少大规模重布局。是否能用、如何连接和合法化取决于项目 ECO 规则。

Q34:如何写一个可靠的 Tcl 报告脚本?
答:参数化输入、检查对象是否存在、显式记录 view/版本、处理空集与错误、输出机器可读和人可读结果;不要依赖 GUI selection 或硬编码层级名。

Q35:面试官问“你项目里最难的问题”,如何回答?
答:用 STAR:背景/指标和约束 → 自己负责的行动 → 数据化结果 → 验证与复盘。要讲清分析证据、权衡、协作接口和你亲自完成的部分。

Q36:没有完整流片项目,怎么证明动手能力?
答:准备一个可复现实验:说明输入、脚本、每阶段报告、遇到的 violation、定位和修复前后数据;能现场解释 timing report、Tcl 思路和验证闭环比背命令更有说服力。

17 个知识图谱节点 · 120 道去重面经题 · 6 本原理手册 快捷键:⌘K 搜索 · / 聚焦题库 · T 切换主题
Knowledge Graph

知识图谱

17 张节点卡片,统一结构:核心要点 → 细分子流程(编号步骤 + 💡 讲解)→ 面试高频考点。 点击 💡 展开单条讲解,右上角按钮可全局开关。

Interview Question Bank

面试题库

156 道高频面经题(含 36 道新增签核、低功耗、ECO 与项目追问题),按 PR / PT / PV / PA / 综合 分类,标注 ⭐ 频率。 支持全文搜索、子主题筛选与掌握进度追踪。点 作答 只打开输入框、答案保持隐藏;写完再点 答案 对照参考答案,回答自动保存在本机浏览器。

120 道匹配
↑↓ 选择 ↵ 打开 esc 关闭