DeepCircuitX:面向RTL代码理解、生成与PPA分析的综合性仓库级数据集
机器学习
2025-02-26 v1 编程语言
摘要
本文介绍了DeepCircuitX,这是一个综合性的仓库级数据集,旨在推动RTL(寄存器传输水平)代码的理解、生成和功率-性能-面积(PPA)分析。与现有仅限于文件级RTL代码或物理布局数据的工具书不同,DeepCircuitX提供了一个覆盖仓库、文件、模块和块级RTL代码的宏观资源。这一结构使大型语言模型(LLM)能够针对RTL特定任务进行更精细的训练和评估。DeepCircuitX包含链式思维(CoT)注释,提供多层次的功能和结构描述。这些注释增强了其在广泛任务中的实用性,包括RTL代码的理解、生成和补全。此外,数据集包含合成网表和PPA指标,支持早期设计探索,使其能够直接从RTL代码进行准确的PPA预测。我们在various LLMs上进行微调实验,确认了数据集的有效性,并通过人类评估确认了质量。我们的结果表明,DeepCircuitX是推动RTL领域机器学习应用在硬件设计自动化方面发展的关键资源。我们的资料可在 https://zeju.gitbook.io/lcm-team 查阅。
引用
@article{arxiv.2502.18297,
title = {DeepCircuitX: A Comprehensive Repository-Level Dataset for RTL Code Understanding, Generation, and PPA Analysis},
author = {Zeju Li and Changran Xu and Zhengyuan Shi and Zedong Peng and Yi Liu and Yunhao Zhou and Lingfeng Zhou and Chengyu Ma and Jianyuan Zhong and Xi Wang and Jieru Zhao and Zhufei Chu and Xiaoyan Yang and Qiang Xu},
journal= {arXiv preprint arXiv:2502.18297},
year = {2025}
}
备注
8 pages, 3 figures