HDLxGraph: Bridging Large Language Models and HDL Repositories via HDL Graph Databases
Zheng, Pingqing, Qin, Jiayin, Zhang, Fuqi, Wu, Shang, Cao, Yu, Ding, Caiwen, Yang, null, Zhao, null
–arXiv.org Artificial Intelligence
--Large Language Models (LLMs) have demonstrated their potential in hardware design tasks, such as Hardware Description Language (HDL) generation and debugging. Y et, their performance in real-world, repository-level HDL projects with thousands or even tens of thousands of code lines is hindered. T o this end, we propose HDLxGraph, a novel framework that integrates Graph Retrieval Augmented Generation (Graph RAG) with LLMs, introducing HDL-specific graph representations by incorporating Abstract Syntax Trees (ASTs) and Data Flow Graphs (DFGs) to capture both code graph view and hardware graph view. HDLxGraph utilizes a dual-retrieval mechanism that not only mitigates the limited recall issues inherent in similarity-based semantic retrieval by incorporating structural information, but also enhances its extensibility to various real-world tasks by a task-specific retrieval finetuning. Additionally, to address the lack of comprehensive HDL search benchmarks, we introduce HDLSearch, a multi-granularity evaluation dataset derived from real-world repository-level projects. Experimental results demonstrate that HDLxGraph significantly improves average search accuracy, debugging efficiency and completion quality by 12.04%, 12.22% and 5.04% compared to similarity-based RAG, respectively. The code of HDLxGraph and collected HDLSearch benchmark are available at https://github.com/Nick-Zheng-Q/ Recent advances in Large Language Models (LLMs) for software language understanding and generation [1], [2] have inspired efforts to extend their capabilities to facilitate Hardware Description Language (HDL) code designs.
arXiv.org Artificial Intelligence
May-22-2025
- Country:
- Asia > Indonesia
- Bali (0.04)
- Europe
- Spain > Catalonia
- Barcelona Province > Barcelona (0.04)
- United Kingdom > England
- Shropshire (0.04)
- Spain > Catalonia
- North America > United States
- Minnesota > Hennepin County > Minneapolis (0.15)
- Asia > Indonesia
- Genre:
- Research Report > New Finding (0.66)
- Technology: