Skip to content
Power Engine · CURRENT (partial)

iPNP · Power network reinforcement

Power grid reinforcement engine. Works with iPDN to locally reinforce P/G networks at IR-drop hotspots. Agents can patch weak supply regions without redoing the full PDN.

CURRENTWave 3In iPDN moduleLocal reinforcement
agent — ipnp
# Local power network reinforcement
$ agent call iPNP.reinforce
[ir   ] 5 hotspots identified    ok
[pnp  ] 3 straps added           ok
→ worst IR-drop: -42mV → -18mV
iMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout modeliMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout model

Core capabilities

  • Hotspot identification: Consume iIR IR-drop results and locate supply weak regions exceeding voltage-drop thresholds.
  • Local P/G reinforcement: Auto-add power straps, widen existing metal, or add vias in hotspots to reduce local resistance.
  • Incremental repair: Modify weak regions only—preserve completed PDN topology and routing resource allocation.
  • Works with iPDN: Post-processing step after full PDN synthesis for local fine patching.
  • Agent-ready: Python API accepts IR-drop hotspot lists and returns reinforced design snapshots with improvement metrics.

Agent calling patterns

result = client.call("iPNP.reinforce",
    design_ref="snap_7f3a",
    hot_spots=ir_result.hot_spots
)

# result.reinforced_design_ref   → str (reinforced design snapshot)
# result.patch_count             → int (P/G structures added/modified)
# result.ir_improvement          → dict (IR-drop improvement per hotspot)

Input / output contract

DirectionParameterTypeDescription
Inputdesign_refstrCurrent design snapshot (includes full PDN)
Inputhot_spotslist[dict]IR-drop hotspots: x, y, layer, drop_mv, margin
Inputstrategystr (optional)Reinforcement strategy: add_strap | widen_metal | add_via | auto
Outputreinforced_design_refstrReinforced design snapshot reference
Outputpatch_countintNumber of P/G structures added/modified
Outputir_improvementdictPer-hotspot improvement: hotspot_id → {before_mV, after_mV, improvement_pct}

Role in the flow

01 PDN synthesis

iPDN

Global power network planning

02 IR analysis

iIR · iPA

IR-drop and power analysis

03 P/G reinforcement

iPNP

Local supply network patching

04 Signoff

iSTA · iEM

Voltage-aware timing and reliability signoff

iPNP closes the PDN loop: iPDN builds the global network, iIR analyzes IR-drop, iPNP reinforces hotspots locally. Currently integrated in the iPDN module as a post-processing subsystem.

Keep building with open intermediate state

Every page links back to executable tools and AI-ready design data.