Skip to content
EDA TOOLS · 22 ENGINES

22 tools covering
the full RTL → GDS flow

From logic synthesis to physical signoff—every tool offers Python / MCP / Tcl APIs, runnable standalone or chained via iFlow.

agent — call()
# Agent calls EDA point tools
$ agent.call("iSTA.analyze", {design: "aes_core"})
→ TimingReport
  setup_worst_slack: -0.042 ns
  hold_worst_slack:   0.018 ns
  endpoint_count:     1247
→ agent interprets results, proposes fixes
iMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout modeliMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout model
API FIRST

Three-language API calling model

Every tool exposes a unified Python / MCP / Tcl interface that Agents can call seamlessly.

PYTHON API

Headless invocation

import ieda; ieda.iSTA.analyze(design="aes_core") — no GUI, pure API-driven.

View examples
MCP

Agent-native protocol

Expose each tool's capability description, parameter schema, and result format via MCP tools.

MCP docs
TCL

Legacy script compatibility

Keep the Tcl interface for classic iFlow scripts, sharing the same iDB state as the Python API.

iFlow

Chain tools into a flow →

Use iFlow to chain point tools into a full RTL → GDS automation flow.