第三章 设计规则与 DRC/LVS 验证

设计规则检查(DRC)和版图与原理图一致性检查(LVS)是版图设计的“生命线”。面试官会重点考察你对常见规则的理解、验证流程的掌握以及如何高效处理违例。本章帮你构建标准回答框架,避开常见陷阱。

DRC / LVS 回答框架 1. 规则覆盖 最小宽度 / 间距 / 密度 2. 验证流程 Calibre / Assura 命令 3. 违例分析 分类 / 严重等级 4. 修正策略 拉线 / 打孔 / 增加 dummy 5. LVS 关键点 器件识别 / 节点匹配 加分项:结合工艺节点(如 28nm)说明密度规则热点

问题 1:请简述 DRC 和 LVS 分别检查什么?

面试官考察点区分基本概念;确认是否知道两者边界;能否举例说明典型违规。
回答框架 DRC → 几何规则(宽度、间距、包绕等)→ 确保制造可生产性。
LVS → 电路连接与器件参数 → 确保版图与原理图一致。先 DRC 后 LVS,DRC 不过则 LVS 无意义。
简短示例回答 DRC 检查版图是否满足代工厂的几何限制,如金属间距 0.13μm;LVS 检查版图提取的网表与原理图是否一致,比如 MOS 管宽长比、节点连接。我在 28nm 项目中使用 Calibre DRC 修正了 50 余处最小间距违例。
可能追问 如果 LVS 报出“器件参数不匹配”通常是什么原因?
避坑提醒别只说“检查几何和连接”。务必举例说明具体规则名称(如.5间距、.6包绕),并体现实际修正经验。

问题 2:当你收到 DRC 报错,你会如何高效处理?

面试官考察点问题排查能力;是否掌握批量修正技巧;是否理解规则优先级。
回答框架 下载报告 → 分类(致命/警告)→ 定位高发区域 → 使用命令脚本批量调整 → 局部手动修正 → 重新运行 DRC 迭代。
简短示例回答 我会先将 DRC 报告按“规则名称”分类,用筛选器高亮相同违例。比如金属间距问题,用 Calibre RVE 选中全部同类错误,尝试全局拉线偏移 0.1μm 再局部微调,单次可解决 80% 违例。
可能追问 遇到多层叠孔间距违规如何快速修复?
避坑提醒不要只说“一个一个改”。强调先分类、批量改、再手动,并提及使用 Tcl/Skill 脚本辅助。

问题 3:LVS 验证中“短路”经常出现,你如何排查?

面试官考察点调试技巧;对电源地网络的敏感度;能否利用层次化方法。
回答框架 先看短路总数 → 打开 LVS 短路路径报告 → 在版图中高亮两个节点 → 沿着布线检查桥接区域 → 常见原因:金属碎屑、衬底接触错置、打孔重叠。
简短示例回答 我会用 LVS 报告索引“Net A 与 Net B 短路”,在版图中高亮这两条线,沿着走线目视检查是否有不该连接的金属桥。上次发现是因为一条跳线金属层上缺少阻挡层,导致两层意外短路。
可能追问 如果短路线网是全局电源网络怎么办?
避坑提醒切忌笼统说“调连接”。强调利用工具高亮、短路路径报告以及对电源地网络额外关注的习惯。

📁 项目案例:28nm 低功耗芯片 DRC/LVS 验证

项目名称28nm 蓝牙 SoC 版图整合与物理验证
业务背景该芯片用于可穿戴设备,对功耗和面积有严格限制,需通过代工厂 DFM 签核。
规模指标约 50 万门数字 + 20 个模拟 IP;芯片面积 12mm²;金属层 9 层。
技术栈Synopsys IC Compiler(数字布局布线)→ Virtuoso(模拟定制)→ Calibre(DRC/LVS/DFM)。
核心难点1) 高速差分信号线间距约束严格,易引发 LVS 短路;2) 模拟 IP 与数字区域交界处密度梯度违规;3) 顶层金属厚度变化导致天线规则违例。
面试高频追问 · 遇到密度梯度违规你们用了哪些 Dummy 插入策略?
· LVS 短路中,为什么数字区域常出现电源地短路?
· 你们在哪个阶段启动 DRC 检查?迭代次数?
可迁移回答话术 “在 28nm 项目中,我负责顶层 DRC 签核。首先编写 Calibre runset 对全芯片做密度检查,发现模拟区密度仅 35%,数字区 70%。通过调整顶层金属 dummy 填充图案及使用层次化 dummy 插入,将密度差控制在 15% 以内。最终 DRC 清 0,LVS 通过。”
💡 章节小结: DRC/LVS 回答要突出“规则理解 + 工具操作 + 批量修正思维”。项目案例重点展示你处理实际违例的闭环能力,特别是 28nm 以下节点的高阶规则(天线、密度、CMP 等)。