DEVELOPERS · AGENT SDK
为 IC 设计 Agent
为 IC 设计 Agent
开发者而生
无论你用 Python 直接调用、通过 MCP 协议集成、还是用 Tcl 脚本编排——iEDA.ai 提供一致的 API 体验。五分钟即可让你的大模型驱动第一颗芯片的布局。
# One API, three protocols Python │ client.call("iPL.place", ...) MCP │ {"tool": "iPL.place", ...} Tcl │ iPL::place -effort standard # Same iDB, same result
iMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout modeliMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout model
CODE
三种协议,同一种体验
无论你偏好哪种调用方式,底层的 iDB 和工具链保持一致。
from ieda import AgentClient
client = AgentClient()
design = client.load_design("aes_core", tech="sky130")
result = client.call("iPL.place", design=design, effort="standard")
print(f"HPWL: {result.hpwl}, Density: {result.density}")
{
"tool": "iPL.place",
"arguments": {
"design_ref": "snap_7f3a",
"effort": "standard",
"intent_ref": "intent_v2"
}
}
iDB::load_design aes_core sky130 iPL::place -effort standard puts "HPWL: [iPL::get_hpwl]"
JOURNEY
开发者旅程
从快速上手到深入集成,每一步都有文档和示例。
01
Quickstart
5 分钟跑通第一个工具调用——加载设计、布局、时序分析。
开始 02API 参考
Python / MCP / Tcl 完整 API 文档,每个端点、每个参数都有说明。
API 文档 03SDK 指南
SDK 安装、配置、错误处理与最佳实践。从初始化到生产部署。
SDK 指南 04Contract 规范
typed request/result/proposal/delta 契约定义——Agent 与工具的约定。
契约文档 05集成示例
Agent 端到端场景:时序修复、布局优化——完整的可运行示例。
查看示例 06GitHub
开源仓库,Star & Contribute。提交 Issue、PR,一起构建 Agent-native EDA。
GitHub