跳到主要内容
首页/开发者/快速开始

5 分钟快速开始

安装 iEDA Agent SDK,调用第一个工具,查看结果。

iMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout modeliMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout model

Step 1: 安装 SDK

pip install ieda-agent-sdk

Step 2: 初始化客户端

from ieda import AgentClient

client = AgentClient(
    base_url="http://localhost:8080",  # iEDA Platform 地址
    api_key="your-api-key"              # 或从环境变量 IEDA_API_KEY 读取
)

Step 3: 加载设计

design = client.load_design(
    name="gcd",
    tech="sky130",
    sources=["gcd.v", "gcd.sdc"]
)

print(f"Loaded: {design.stats.cells} cells, {design.stats.nets} nets")

Step 4: 调用布局工具

result = client.call(
    "iPL.place",
    design_ref=design.snapshot_id,
    effort="standard"
)

print(f"Placement done: HPWL={result.hpwl}, Density={result.density:.2%}")

Step 5: 调用时序分析

timing = client.call(
    "iSTA.analyze",
    design_ref=result.design_ref,
    scenarios=["func_typical", "func_worst"]
)

print(f"WNS: {timing.wns}ns, TNS: {timing.tns}ns, Failing: {timing.failing_paths}")

Next Steps

环境准备

  • iEDA Platform 运行中(Docker 或原生编译)
  • Python 3.10+
  • 工艺库已就绪(sky130 随 Demo 附带)

准备好了?

深入 API 参考,了解每个端点、每个参数的完整说明。