ChatChisel: Enabling Agile Hardware Design with Large Language Models

被引:0
|
作者
Liu, Tianyang [1 ]
Tian, Qi [1 ]
Ye, Jianmin [1 ]
Fu, LikTung [1 ]
Su, Shengchu [1 ]
Li, Junyan [1 ]
Wane, Gwok-Waa [2 ]
Zhang, Layton [2 ]
Wong, Sam-Zaak [2 ]
Wang, Xi [1 ,2 ]
Yang, Jun [1 ,2 ]
机构
[1] Southeast Univ, Natl ASIC Ctr, Sch Integrate Circuits, Nanjing 210096, Peoples R China
[2] Natl Ctr Technol Innovat Elect Design Automat EDA, Nanjing 211800, Peoples R China
关键词
Chisel; LLM; Agile Hardware Design; RISC-V;
D O I
10.1109/ISEDA62518.2024.10618053
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing complexity of integrated circuits, agile hardware design methodologies are crucial. Modern HDLs like Chisel enhance design quality, but manual implementations remain error-prone and time-consuming. Large language models (LLMs) offer potential for design automation through natural language but face challenges in generating large circuits using Verilog. We evaluate LLM capabilities for Chisel and Verilog generation, demonstrating superior Chisel generation ability. We introduce ChatChisel, the first language-based agile hardware design workflow that generates Chisel from language specifications. ChatChisel utilizes four LLM-based modules for decomposing, generating, error-correcting, and composing hardware designs. Techniques like LLM collaboration and RAG enhance ChatChisel's performance. Using GPT-3.5-turbo, we implemented an RV32I RISC-V CPU with 5-stage pipeline and dynamic branch prediction. We also validate our approach with extensive evaluations. Our experimental results reveal that ChatChisel can outperform LLM-based hardware design with Verilog by an average of 31.86%, implying a significant design capability enhancement and design process acceleration with ChatChisel.
引用
收藏
页码:710 / 716
页数:7
相关论文
共 50 条
  • [1] LLMCompass: Enabling Efficient Hardware Design for Large Language Model Inference
    Zhang, Hengrui
    Ning, August
    Prabhakar, Rohan Baskar
    Wentzlaff, David
    2024 ACM/IEEE 51ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2024, 2024, : 1080 - 1096
  • [2] Exploring Large Language Models for Verilog hardware design generation
    D'Hollander, Erik H.
    Danneels, Ewout
    Decorte, Karel-Brecht
    Loobuyck, Senne
    Vanheule, Ame
    Van Kets, Ian
    Stroobandt, Dirk
    2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 111 - 115
  • [3] A Survey: Collaborative Hardware and Software Design in the Era of Large Language Models
    Guo, Cong
    Cheng, Feng
    Du, Zhixu
    Kiessling, James
    Ku, Jonathan
    Li, Shiyu
    Li, Ziru
    Ma, Mingyuan
    Molom-Ochir, Tergel
    Morris, Benjamin
    Shan, Haoxuan
    Sun, Jingwei
    Wang, Yitu
    Wei, Chiyue
    Wu, Xueying
    Wu, Yuhao
    Yang, Hao Frank
    Zhang, Jingyang
    Zhang, Junyao
    Zheng, Qilin
    Zhou, Guanglei
    Li, Hai
    Chen, Yiran
    IEEE CIRCUITS AND SYSTEMS MAGAZINE, 2025, 25 (01) : 35 - 57
  • [4] Agile Hardware Design
    John, Lizy Kurian
    IEEE MICRO, 2020, 40 (04) : 4 - 5
  • [5] Agile Project Management Using Large Language Models
    Dhruva, G.
    Shettigar, Ishaan
    Parthasarthy, Srikrshna
    Sapna, V. M.
    2024 5TH INTERNATIONAL CONFERENCE ON INNOVATIVE TRENDS IN INFORMATION TECHNOLOGY, ICITIIT 2024, 2024,
  • [6] A Survey on Hardware Accelerators for Large Language Models
    Kachris, Christoforos
    APPLIED SCIENCES-BASEL, 2025, 15 (02):
  • [7] Agile Hardware Development with Rapid Hardware Definition Language
    Allen, Jacob N.
    Abdel-Aty-Zohdy, Hoda S.
    Ewing, Robert L.
    2009 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2009, : 381 - +
  • [8] Hardware Design and Verification with Large Language Models: A Scoping Review, Challenges, and Open Issues
    Abdollahi, Meisam
    Yeganli, Seyedeh Faegheh
    Baharloo, Mohammad
    Baniasadi, Amirali
    ELECTRONICS, 2025, 14 (01):
  • [9] Enabling Large Language Models to Generate Text with Citations
    Gao, Tianyu
    Yen, Howard
    Yu, Jiatong
    Chen, Danqi
    2023 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING, EMNLP 2023, 2023, : 6465 - 6488
  • [10] Large Language Models for Networking: Applications, Enabling Techniques, and Challenges
    Huang, Yudong
    Du, Hongyang
    Zhang, Xinyuan
    Niyato, Dusit
    Kang, Jiawen
    Xiong, Zehui
    Wang, Shuo
    Huang, Tao
    IEEE NETWORK, 2025, 39 (01): : 235 - 242