Jan, 2024

高层次综合中基于 GNNs 的层次化源到后路 QoR 预测

TL;DR高层次综合通过避免 RTL 编程显著加速了硬件设计过程。然而,当考虑了后布线结果质量(QoR)时,高层次综合的周转时间显著增加。为了解决这个问题,我们提出了一种用于 FPGA 高层次综合的分层后布线 QoR 预测方法,它具有:(1)一种从 C/C++ 程序直接估计延迟和后布线资源使用的建模流程;(2)一种有效表示源代码的控制流图和数据流图以及高层次综合指令的影响的图构建方法;(3)一种能够捕捉循环层次影响的分层 GNN 训练和预测方法。实验结果表明,我们的方法对于不同类型的 QoR 指标的预测误差小于 10%,相比于最先进的 GNN 方法有了巨大的改进。通过采用我们提出的方法,高层次综合中的设计空间探索运行时间缩短到了几十分钟,平均实现的 ADRS 值降低到了 6.91%。