跳到正文
工具链 · DOC

iNO

网表优化:扇出修复与缓冲插入,为物理实现准备干净网表。

开源 EDA面向 AI社区文档动态目录
doc — ino
# open iEDA stack
$ ieda open ino
[nav ] module linked         ok
[docs] pages indexed         ok
[ai  ] state exportable      ok
→ continue exploring
iMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout modeliMapsynthesisiFPfloorplaniPDNpoweriPLplacementiCTSclockiTOoptimizationiRTroutingiSTAtimingAiEDAdesign dataiPCLlayout model
10本节页面
RTL→GDS开源流程
AI可导出状态
GPL-3.0开源许可

flow

解决什么问题

综合后的网表经常出现扇出过大、驱动能力不足等问题,直接进入布局会放大绕线与时序风险。iNO(Netlist Optimization)专注网表级清洗:在满足最大扇出约束的前提下插入缓冲器,把「可实现」的网表交给后续物理步骤。

在 iEDA.ai 流程中的位置

位于 iMap 之后,iFP / iPL 之前。它是逻辑综合到物理实现的过渡层:不改功能语义,但改善可布线性与时序起点。

输入 / 输出

  • 输入:综合后网表、扇出约束、可选缓冲器类型(Config)
  • 输出:满足约束的优化网表与报告(可配置 report_file

典型用法

"insert_buffer": "LVTX_4",
"max_fanout": 30

run_no_fixfanout -config ./iEDA_config/no_default_config_fixfanout.json
./iEDA -script ./script/iNO_script/run_iNO_fix_fanout.tcl

与产品其他模块

后续时序修复见 iTO;若要学习优化前后状态差异,用 AiEDA Library 导出特征。平台底座见 iDB

用开放中间状态继续构建

每一页都连回可执行工具与面向 AI 的设计数据。