Skip to content
Thermal Engine · PLANNED · GREENFIELD

iThermal · Thermal analysis

Steady-state thermal analysis engine. Agents can run coupled thermal-power solve, identify hotspots, and get temperature-dependent derate recommendations. GREENFIELD planned; adapter-first.

Planned · D3Wave 3GREENFIELDAdapter-first
agent — ithermal (planned)
# Thermal analysis (planned)
$ agent call iThermal.analyze
[therm] coupled solve           planned
[hot  ] hotspot detection       planned
→ GREENFIELD · adapter-first
iMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout modeliMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout model

Core capabilities

  • Steady-state thermal analysis: Solve chip steady-state temperature field from power distribution and package thermal model; identify hotspots.
  • Coupled thermal-power solve: Iterative thermal–power coupling accounting for temperature feedback on leakage power.
  • Hotspot identification: Output coordinates and temperatures for regions exceeding thresholds; per-block/tile thermal views.
  • Derate recommendations: Temperature-dependent derate factors for timing analysis and more accurate signoff.
  • GREENFIELD roadmap: Start from external thermal simulation adapter; build in-house thermal solver over time.

Agent calling patterns

thermal = client.call("iThermal.analyze",
    design_ref="snap_7f3a",
    power_map=power_result
)

# thermal.temperature_map    → dict (coordinate → temperature)
# thermal.hotspots           → list[dict] (hotspots: x, y, temp, margin)
# thermal.derate_factors     → dict (temperature-dependent derate coefficients)

Input / output contract

DirectionParameterTypeDescription
Inputdesign_refstrDesign snapshot (layout geometry + material info)
Inputpower_mapdictPower distribution from iPA (coordinate → power)
Inputpackage_modeldict (optional)Package thermal params: R_ja, ambient_temp, cooling_config
Outputtemperature_mapdictTemperature map: grid(x,y) → temperature(C)
OutputhotspotslistHotspot list: coordinates, temperature, margin to threshold
Outputderate_factorsdictTiming derate: clock_period_factor, cell_delay_factor

Role in the flow

01 Floorplanning

iFP

Macro and IO placement

02 Power analysis

iPA · iIR

Power calculation & IR-drop

03 Thermal analysis

iThermal

Steady-state thermal solve

04 Signoff loop

iSTA · iEM · iPDN

Temperature-aware signoff loop

iThermal can provide early thermal estimates from floorplanning; precise thermal solve follows power analysis. Results feed iSTA (derate), iEM (temperature-accelerated EM), and iPDN (temperature-dependent IR-drop).

Keep building with open intermediate state

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