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 条
  • [11] Creating an Agile Hardware Design Flow
    Bahr, Rick
    Barrett, Clark
    Bhagdikar, Nikhil
    Carsello, Alex
    Daly, Ross
    Donovick, Caleb
    Durst, David
    Fatahalian, Kayvon
    Feng, Kathleen
    Hanrahan, Pat
    Hofstee, Teguh
    Horowitz, Mark
    Huff, Dillon
    Kjolstad, Fredrik
    Kong, Taeyoung
    Liu, Qiaoyi
    Mann, Makai
    Melchert, Jackson
    Nayak, Ankita
    Niemetz, Aina
    Nyengele, Gedeon
    Raina, Priyanka
    Richardson, Stephen
    Setaluri, Raj
    Setter, Jeff
    Sreedhar, Kavya
    Strange, Maxwell
    Thomas, James
    Torng, Christopher
    Truong, Leonard
    Tsiskaridze, Nestan
    Zhang, Keyi
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [12] Agile Methodology for the Standardization of Engineering Requirements Using Large Language Models
    Ray, Archana Tikayat
    Cole, Bjorn F.
    Fischer, Olivia Pinon J.
    Bhat, Anirudh Prabhakara
    White, Ryan T.
    Mavris, Dimitri N.
    SYSTEMS, 2023, 11 (07):
  • [13] Leveraging Large Language Models for the Automated Documentation of Hardware Designs
    Fernando, Saruni
    Kunzelmann, Robert
    Lopera, Daniela Sanchez
    Al Halabi, Jad
    Ecker, Wolfgang
    2024 13TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING, MECO 2024, 2024, : 165 - 170
  • [14] Code Detection for Hardware Acceleration Using Large Language Models
    Martinez, Pablo Antonio
    Bernabe, Gregorio
    Garcia, Jose Manuel
    IEEE ACCESS, 2024, 12 : 35271 - 35281
  • [15] Evolutionary Large Language Models for Hardware Security: A Comparative Survey
    Akyash, Mohammad
    Kamali, Hadi M.
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 496 - 501
  • [16] Quantization and Hardware Architecture Co-Design for Matrix-Vector Multiplications of Large Language Models
    Li, Wenjie
    Hu, Aokun
    Xu, Ningyi
    He, Guanghui
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (06) : 2858 - 2871
  • [17] ChatGeoAI: Enabling Geospatial Analysis for Public through Natural Language, with Large Language Models
    Mansourian, Ali
    Oucheikh, Rachid
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2024, 13 (10)
  • [18] Future Prospects of Large Language Models: Enabling Natural Language Processing in Educational Robotics
    Vinoth Kumar, S.
    Saroo Raj, R.B.
    Praveenchandar, J.
    Vidhya, S.
    Karthick, S.
    Madhubala, R.
    International Journal of Interactive Mobile Technologies, 2024, 18 (23) : 85 - 97
  • [19] Enabling Design of Agile Security in the IOT with MBSE
    Papke, Barry L.
    2017 12TH SYSTEM OF SYSTEMS ENGINEERING CONFERENCE (SOSE), 2017,
  • [20] Enabling Conversational Interaction with Mobile UI using Large Language Models
    Wang, Bryan
    Li, Gang
    Li, Yang
    PROCEEDINGS OF THE 2023 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2023, 2023,