跳到主要内容
DFM Engine · 规划中 · GREENFIELD

iDFM · 可制造性设计

可制造性设计分析引擎。Agent 可以做 antenna/density/redundant via/pattern risk 分析——与 hard DRC 分离,提供 yield risk 评估而非 pass/fail。当前部分基础在 iDRC/iRT 中存在,完整 DFM 为规划。

规划中 · D2/D4Wave 2/4GREENFIELD部分基础在 iDRC/iRT
agent — idfm (规划中)
# DFM 分析 (规划中)
$ agent call iDFM.check
[ant  ] antenna check            ok
[dens ] density 78%              ok
→ yield risk score: 0.12
iMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout modeliMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout model

核心能力

  • 天线效应分析 (Antenna):检查金属线与栅极的面积比,识别可能在制造过程中积累电荷导致栅氧击穿的网络。
  • 金属密度分析 (Density):逐 tile 检查金属密度是否满足 CMP 平坦化要求,输出密度热力图与违例区域。
  • 冗余通孔分析 (Redundant Via):评估单通孔连接的可靠性风险,建议添加冗余通孔的位置。
  • 图形风险检测 (Pattern Risk):识别可能导致光刻/刻蚀良率问题的图形拓扑(如锐角、窄颈、孤立线)。
  • Yield Risk 评分:不同于 DRC 的 pass/fail 二元判断,DFM 提供连续的良率风险评分与优先级排序。

Agent 调用方式

dfm = client.call("iDFM.check",
    design_ref="snap_7f3a",
    checks=["antenna", "density", "via"]
)

# dfm.yield_risks          → list[dict] (风险列表,按优先级排序)
# dfm.risk_scores          → dict (各检查维度的风险评分 0-1)
# dfm.recommendations      → list[dict] (修复建议)

输入 / 输出契约

方向参数类型说明
输入design_refstr布线后设计快照引用
输入checkslist[str]检查项:antenna, density, via, pattern, cmp
输入tech_configdict (可选)工艺相关阈值:antenna_ratio, density_range, via_cutoff
输出yield_riskslist良率风险项:type, location, severity, description
输出risk_scoresdict各维度归一化风险评分 (0-1),整体综合评分
输出recommendationslist修复建议:action, target, expected_yield_gain

在流程中的位置

01 布线

iRT

全局与详细布线

02 DRC

iDRC

硬性设计规则检查

03 DFM

iDFM

良率风险评估

04 签核

iLVS · iSTA

最终签核(含 DFM 修复)

iDFM 在 DRC 通过后介入,专注于良率相关的软性检查。DRC 确保"可以制造",DFM 确保"高良率制造"。当前天线检查和密度分析的基础代码已在 iDRC 和 iRT 中部分存在。

相关资源

用开放中间状态继续构建

每一页都连回可执行工具与面向 AI 的设计数据。