Nov, 2023

Verilog-to-PyG - RTL 设计上的图学习和增强框架

TL;DR现代硬件设计的复杂性需要先进的方法来优化和分析数字系统。最近,机器学习方法已经成为评估寄存器传送级(RTL)或布尔级设计质量结果的强大工具,旨在加快高级 RTL 配置的设计探索。本文介绍了一种创新的开源框架,将 RTL 设计转化为图形表示基础,并可与 PyTorch Geometric 图学习平台无缝集成。此外,Verilog-to-PyG(V2PYG)框架与开源的电子设计自动化(EDA)工具链 OpenROAD 兼容,以完全开源的方式促进了标记数据集的收集。此外,我们将展示我们框架中集成的新型 RTL 数据增强方法,实现了用于构建广泛基于图形的 RTL 设计数据库的功能等效增强。最后,我们将展示 V2PYG 的几个使用案例,并提供详细的脚本示例。V2PYG 可在 https://yu-maryland.github.io/Verilog-to-PyG/ 找到。