DeepCircuitX: A Comprehensive Repository-Level Dataset for RTL Code Understanding, Generation, and PPA Analysis

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Li, Zeju, Xu, Changran, Shi, Zhengyuan, Peng, Zedong, Liu, Yi, Zhou, Yunhao, Zhou, Lingfeng, Ma, Chengyu, Zhong, Jianyuan, Wang, Xi, Zhao, Jieru, Chu, Zhufei, Yang, Xiaoyan, Xu, Qiang
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909510687260672
author Li, Zeju
Xu, Changran
Shi, Zhengyuan
Peng, Zedong
Liu, Yi
Zhou, Yunhao
Zhou, Lingfeng
Ma, Chengyu
Zhong, Jianyuan
Wang, Xi
Zhao, Jieru
Chu, Zhufei
Yang, Xiaoyan
Xu, Qiang
author_facet Li, Zeju
Xu, Changran
Shi, Zhengyuan
Peng, Zedong
Liu, Yi
Zhou, Yunhao
Zhou, Lingfeng
Ma, Chengyu
Zhong, Jianyuan
Wang, Xi
Zhao, Jieru
Chu, Zhufei
Yang, Xiaoyan
Xu, Qiang
contents This paper introduces DeepCircuitX, a comprehensive repository-level dataset designed to advance RTL (Register Transfer Level) code understanding, generation, and power-performance-area (PPA) analysis. Unlike existing datasets that are limited to either file-level RTL code or physical layout data, DeepCircuitX provides a holistic, multilevel resource that spans repository, file, module, and block-level RTL code. This structure enables more nuanced training and evaluation of large language models (LLMs) for RTL-specific tasks. DeepCircuitX is enriched with Chain of Thought (CoT) annotations, offering detailed descriptions of functionality and structure at multiple levels. These annotations enhance its utility for a wide range of tasks, including RTL code understanding, generation, and completion. Additionally, the dataset includes synthesized netlists and PPA metrics, facilitating early-stage design exploration and enabling accurate PPA prediction directly from RTL code. We demonstrate the dataset's effectiveness on various LLMs finetuned with our dataset and confirm the quality with human evaluations. Our results highlight DeepCircuitX as a critical resource for advancing RTL-focused machine learning applications in hardware design automation.Our data is available at https://zeju.gitbook.io/lcm-team.
format Preprint
id arxiv_https___arxiv_org_abs_2502_18297
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle DeepCircuitX: A Comprehensive Repository-Level Dataset for RTL Code Understanding, Generation, and PPA Analysis
Li, Zeju
Xu, Changran
Shi, Zhengyuan
Peng, Zedong
Liu, Yi
Zhou, Yunhao
Zhou, Lingfeng
Ma, Chengyu
Zhong, Jianyuan
Wang, Xi
Zhao, Jieru
Chu, Zhufei
Yang, Xiaoyan
Xu, Qiang
Machine Learning
Programming Languages
This paper introduces DeepCircuitX, a comprehensive repository-level dataset designed to advance RTL (Register Transfer Level) code understanding, generation, and power-performance-area (PPA) analysis. Unlike existing datasets that are limited to either file-level RTL code or physical layout data, DeepCircuitX provides a holistic, multilevel resource that spans repository, file, module, and block-level RTL code. This structure enables more nuanced training and evaluation of large language models (LLMs) for RTL-specific tasks. DeepCircuitX is enriched with Chain of Thought (CoT) annotations, offering detailed descriptions of functionality and structure at multiple levels. These annotations enhance its utility for a wide range of tasks, including RTL code understanding, generation, and completion. Additionally, the dataset includes synthesized netlists and PPA metrics, facilitating early-stage design exploration and enabling accurate PPA prediction directly from RTL code. We demonstrate the dataset's effectiveness on various LLMs finetuned with our dataset and confirm the quality with human evaluations. Our results highlight DeepCircuitX as a critical resource for advancing RTL-focused machine learning applications in hardware design automation.Our data is available at https://zeju.gitbook.io/lcm-team.
title DeepCircuitX: A Comprehensive Repository-Level Dataset for RTL Code Understanding, Generation, and PPA Analysis
topic Machine Learning
Programming Languages
url https://arxiv.org/abs/2502.18297