LLM-Aided Efficient Hardware Design Automation

Kangwei Xu,Ruidi Qiu,Zhuorui Zhao,Grace Li Zhang,Ulf Schlichtmann,Bing Li
2024-10-24
Abstract:With the rapidly increasing complexity of modern chips, hardware engineers are required to invest more effort in tasks such as circuit design, verification, and physical implementation. These workflows often involve continuous modifications, which are labor-intensive and prone to errors. Therefore, there is an increasing need for more efficient and cost-effective Electronic Design Automation (EDA) solutions to accelerate new hardware development. Recently, large language models (LLMs) have made significant advancements in contextual understanding, logical reasoning, and response generation. Since hardware designs and intermediate scripts can be expressed in text format, it is reasonable to explore whether integrating LLMs into EDA could simplify and fully automate the entire workflow. Accordingly, this paper discusses such possibilities in several aspects, covering hardware description language (HDL) generation, code debugging, design verification, and physical implementation. Two case studies, along with their future outlook, are introduced to highlight the capabilities of LLMs in code repair and testbench generation. Finally, future directions and challenges are highlighted to further explore the potential of LLMs in shaping the next-generation EDA
Systems and Control
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the increasingly complex circuit design, verification, and physical implementation tasks faced by hardware engineers in modern chip design. These tasks are not only time - consuming but also error - prone, so more efficient and cost - effective electronic design automation (EDA) solutions are required to accelerate the development of new hardware. Specifically, the paper explores how to simplify and fully automate the entire hardware design process by integrating large - language models (LLMs) into EDA, covering aspects such as hardware description language (HDL) generation, code debugging, design verification, and physical implementation. The paper demonstrates the capabilities of LLMs in code repair and test - bench generation through two case studies and discusses future research directions and challenges to further explore the potential of LLMs in shaping the next - generation EDA.