核心能力
- 热点识别与定位:接收 iIR 的 IR-drop 分析结果,定位电压降超过阈值的供电薄弱区域。
- 局部 P/G 强化:在热点区域自动添加电源条(strap)、增宽现有金属、或增加通孔连接来降低局部电阻。
- 增量式修复:仅修改薄弱区域,不重做完整的 PDN——preserve 已完成的电源网络拓扑和布线资源分配。
- 与 iPDN 配合:作为 iPDN 的后处理步骤,在完整 PDN 合成后做局部精细修补。
- Agent 就绪:Python API 接收 IR-drop 热点列表,返回强化后的设计快照与改善度量。
Agent 调用方式
result = client.call("iPNP.reinforce",
design_ref="snap_7f3a",
hot_spots=ir_result.hot_spots
)
# result.reinforced_design_ref → str (强化后设计快照)
# result.patch_count → int (添加/修改的 P/G 结构数)
# result.ir_improvement → dict (各热点 IR-drop 改善量)
输入 / 输出契约
| 方向 | 参数 | 类型 | 说明 |
|---|---|---|---|
| 输入 | design_ref | str | 当前设计快照引用(含完整 PDN) |
| 输入 | hot_spots | list[dict] | IR-drop 热点列表:x, y, layer, drop_mv, margin |
| 输入 | strategy | str (可选) | 强化策略:add_strap | widen_metal | add_via | auto |
| 输出 | reinforced_design_ref | str | 强化后的设计快照引用 |
| 输出 | patch_count | int | 添加/修改的 P/G 结构数量 |
| 输出 | ir_improvement | dict | 各热点改善:hotspot_id → {before_mV, after_mV, improvement_pct} |
在流程中的位置
01 PDN 合成
iPDN
全局电源网络规划
02 IR 分析
iIR · iPA
IR-drop 与功耗分析
03 P/G 强化
iPNP
局部供电网络修补
04 签核
iSTA · iEM
电压感知的时序与可靠性签核
iPNP 是 PDN 流程的闭环步骤:iPDN 合成全局电源网络,iIR 分析 IR-drop,iPNP 针对热点做局部强化。当前功能集成在 iPDN 模块中,作为其后处理子系统运行。
相关资源
- iPDN — 电源网络规划:完整 PDN 合成引擎,iPNP 是其增量强化子系统。
- iPA/iIR — 功耗与 IR-Drop 分析:IR-drop 热点来源,为 iPNP 提供输入。
- EDA 工具总览:22 款点工具能力地图。