[论文解读] LHNN: Lattice Hypergraph Neural Network for VLSI Congestion Prediction
该论文提出LHNN,一种晶格超图神经网络,通过结合几何与拓扑消息传递的异质图结构,对VLSI电路拥塞进行建模。通过联合回归路由需求与分类拥塞状态,LHNN在ISPD 2011和DAC 2012基准测试中F1得分比U-Net和Pix2Pix高出35%以上,展现出在拥塞预测中更优的准确性和鲁棒性。
Precise congestion prediction from a placement solution plays a crucial role in circuit placement. This work proposes the lattice hypergraph (LH-graph), a novel graph formulation for circuits, which preserves netlist data during the whole learning process, and enables the congestion information propagated geometrically and topologically. Based on the formulation, we further developed a heterogeneous graph neural network architecture LHNN, jointing the routing demand regression to support the congestion spot classification. LHNN constantly achieves more than 35% improvements compared with U-nets and Pix2Pix on the F1 score. We expect our work shall highlight essential procedures using machine learning for congestion prediction.
研究动机与目标
- 为解决当前机器学习模型在VLSI拥塞预测中的局限性,这些模型通常忽略网表信息,仅依赖几何感受野。
- 在整个学习过程中保留完整的网表数据,实现在电路表示中同时进行拓扑与几何消息传播。
- 通过多头监督联合学习路由需求回归与拥塞分类,提升预测准确性。
- 开发一种图神经网络架构,能自动从网表和版图数据中生成有意义的特征,减少对手工设计特征的依赖。
提出的方法
- 提出一种晶格超图(LH-graph),将超图用于网表表示,将晶格图用于几何版图,完整保留网表结构。
- 设计一种异质图神经网络LHNN,配备独立的拓扑(超图)与几何(晶格)连接消息传递模块。
- 通过在路由需求图与拥塞掩码上联合训练,实现多头监督,促进互补信号学习。
- 引入特征生成模块,自动从网表与版图数据中提取G-cell特征(如引脚密度与网表密度)。
- 在消息传递模块中引入残差连接与多头注意力机制,增强对长程拓扑与几何依赖关系的表征学习能力。
- 在训练过程中引入因子γ进行标签平衡,以缓解拥塞图中类别不平衡问题。
实验结果
研究问题
- RQ1在训练过程中完整保留网表数据的图神经网络是否能相比基于CNN的方法提升拥塞预测准确性?
- RQ2在VLSI布局中,联合学习路由需求与拥塞分类是否优于单任务学习?
- RQ3通过网表实现的拓扑连接在拥塞预测中的贡献程度,与纯几何消息传递相比如何?
- RQ4能否从网表与版图数据中自动生成对拥塞预测有意义的特征,从而减少对手工设计特征的依赖?
主要发现
- 在单通道拥塞预测任务中,LHNN相比U-Net的F1得分提升37.44%,相比Pix2Pix提升35.39%。
- 移除超图消息传递模块后性能下降最大,表明拓扑连接对准确预测至关重要。
- 联合回归与分类分支显著提升性能,表明路由需求图提供了关键的监督信号。
- 即使移除G-cell特征(如引脚密度与网表密度),LHNN仍能保持38.02的F1得分,证明其可通过图学习有效恢复特征。
- 消融实验确认几何与拓扑消息传递均不可或缺,LatticeMP与HyperMP模块各自对模型性能有显著贡献。
- 可视化结果表明,LHNN能更准确地区分不同拥塞水平的电路,相比基线模型显著减少误报与漏报。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。