核心能力
- 耦合覆盖率分析:基于布线几何计算相邻网络间的耦合电容覆盖率和串扰风险等级。
- SI 风险检测:识别耦合噪声超过阈值的网络,输出 risk score 与受影响路径。
- 布线阶段缓解:在 iRT 详细布线阶段提供 guide——增加间距、插入屏蔽线、调整绕线次序。
- 噪声传播建模:复用 iSTA 已有的 Crosstalk 传播代码,对攻击者-受害者网络做串扰 delta delay 估计。
- Agent 就绪:Python API 直接对设计快照做 SI 分析,返回结构化风险列表和缓解建议。
Agent 调用方式
si = client.call("iSI.analyze",
design_ref="snap_7f3a",
scenario="func_worst"
)
# si.coupling_coverage → float (0-1, 耦合覆盖率)
# si.si_risks → list[dict] (风险网络列表)
# si.mitigation → list[dict] (缓解建议: net, action, expected_improvement)
输入 / 输出契约
| 方向 | 参数 | 类型 | 说明 |
|---|---|---|---|
| 输入 | design_ref | str | 布线后设计快照引用(含几何信息) |
| 输入 | scenario | str | 分析场景:func_worst | func_typical | test_mode |
| 输入 | threshold | float (可选) | 耦合噪声阈值 (mV),默认取工艺库推荐值 |
| 输出 | coupling_coverage | float | 已分析网络占总网络的比例 |
| 输出 | si_risks | list | 风险网络详情:net_name, aggressors, noise_margin, risk_level |
| 输出 | mitigation | list | 缓解建议:net, action (shield/spacing/reroute), expected_improvement |
在流程中的位置
01 物理设计
iFP · iPL · iCTS
布局与时钟树
02 布线
iRT
全局与详细布线
03 SI 分析
iSI
耦合/串扰风险分析
04 时序签核
iSTA · iTO
含 SI 效应的时序签核
iSI 在布线完成后、时序签核前介入。提取布线几何的耦合信息,识别 SI 风险并将结果反馈给 iSTA 做带串扰的时序分析。
相关资源
- iSTA — 静态时序分析:iSI 的串扰传播代码基础来源,SI 结果输入 iSTA 做最终时序签核。
- iRT — 全局与详细布线:SI 分析的数据来源(布线几何),也是缓解措施的落地点。
- EDA 工具总览:22 款点工具能力地图。