Litcius/Paper detail

HDLdebugger: Streamlining HDL debugging with Large Language Models

Xufeng Yao, Haoyang Li, Tszho Chan, Wenyi Xiao, Mingxuan Yuan, Yu Huang, Lei Chen, Bei Yu

2025ACM Transactions on Design Automation of Electronic Systems24 citationsDOIOpen Access PDF

Abstract

In the domain of chip design, hardware description languages (HDLs) play a pivotal role. However, due to the inherent complexity of HDLs and the scarcity of high-quality debugging resources, HDL bug fixing remains a challenging and time-consuming task, even for seasoned engineers. Consequently, there is a pressing need to develop automated HDL code debugging models, which can alleviate the burden on hardware engineers. Despite the strong capabilities of large language models (LLMs) in generating, completing, and debugging software code, their utilization in the specialized field of HDL debugging has been limited and, to date, has not yielded satisfactory results. In this paper, we propose an LLM-assisted HDL debugging framework, namely HDLdebugger, which consists of HDL debugging data generation via a reverse engineering approach, a search engine for retrieval-augmented generation, and a retrieval-augmented LLM fine-tuning approach. Through the integration of these components, HDLdebugger can automate and streamline HDL debugging for chip design. Our comprehensive experiments, conducted on an HDL code dataset sourced from Industry, reveal that HDLdebugger outperforms 13 cutting-edge LLM baselines, displaying exceptional effectiveness in HDL code debugging.

Topics & Concepts

Computer scienceDebuggingProgramming languageSoftware engineeringParallel Computing and Optimization TechniquesEmbedded Systems Design TechniquesNumerical Methods and Algorithms
HDLdebugger: Streamlining HDL debugging with Large Language Models | Litcius