- We would like to maintain a list of resources that utilize Large Language Models to solve problems in Electronic Design Automation
- LLM4EDA Paper Link
- Also see our maintaining list for Awesome Artificial Intelligence for Electronic Design Automation
- Maintained by members in SJTU-Thinklab: Ruizhe Zhong, Xingbo Du
- Users can interact with LLMs for knowledge acquisition and Q&A, providing user-friendly and easy-interactively assistant chatbot and bring us new interaction paradigm with EDA software.
- ChipNeMo: Domain-Adapted LLMs for Chip Design
- New Interaction Paradigm for Complex EDA Software Leveraging GPT
- From English to PCSEL: LLM helps design and optimize photonic crystal surface emitting lasers
- RapidGPT: Your Ultimate HDL Pair-Designer
- EDA Corpus: A Large Language Model Dataset for Enhanced Interaction with OpenROAD
- Given language format specification and requirements, LLMs will generate RTL codes and EDA controlling scripts.
- Besides, how to evaluate the quality of generated codes remains an open research focus, including syntax correctness, functionality equivalence, PPA, and security issues.
- ChatEDA: A Large Language Model Powered Autonomous Agent for EDA
- ChipNeMo: Domain-Adapted LLMs for Chip Design
- ChipGPT: How far are we from natural language hardware design
- CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesis
- An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation
- RTLLM: An Open-Source Benchmark for Design RTL Generation with Large Language Model
- GPT4AIGChip: Towards Next-Generation AI Accelerator Design Automation via Large Language Models
- AutoChip: Automating HDL Generation Using LLM Feedback
- Chip-Chat: Challenges and Opportunities in Conversational Hardware Design
- VeriGen: A Large Language Model for Verilog Code Generation
- Generating Secure Hardware using ChatGPT Resistant to CWEs
- The Power of Large Language Models for Wireless Communication System Development: A Case Study on FPGA Platform
- A Deep Learning Framework for Verilog Autocompletion Towards Design and Verification Automation
- RTLCoder: Outperforming GPT-3.5 in Design RTL Generation with Our Open-Source Dataset and Lightweight Solution
- VerilogEval: Evaluating Large Language Models for Verilog Code Generation
- Benchmarking Large Language Models for Automated Verilog RTL Code Generation
- SpecLLM: Exploring Generation and Review of VLSI Design Specification with Large Language Model
- Zero-Shot RTL Code Generation with Attention Sink Augmented Large Language Models
- Make Every Move Count: LLM-based High-Quality RTL Code Generation Using MCTS
- From English to ASIC Hardware Implementation with Large Language Model
- EDA Corpus: A Large Language Model Dataset for Enhanced Interaction with OpenROAD
- CreativEval: Evaluating Creativity of LLM-Based Hardware Code Generation
- Evaluating LLMs for Hardware Design and Test
- AnalogCoder: Analog Circuit Design via Training-Free Code Generation
- Data is all you need: Finetuning LLMs for Chip Design via an Automated design-data augmentation framework
- SynthAI: A Multi Agent Generative AI Framework for Automated Modular HLS Design Generation
- Evaluating LLMs for Hardware Design and Test
- LLM-Aided Testbench Generation and Bug Detection for Finite-State Machines
- We also investigate LLMs' wide application in code analysis, such as bug detecting & fixing, code summarization and security checking.
- Besides, LLMs have also demonstrated strong ability for verification, e.g. Assertion Based Verification.
- ChipNeMo: Domain-Adapted LLMs for Chip Design
- LLM4SecHW: Leavering Domain-Specific Large Language Model for Hardware Debugging
- Unlocking Hardware Security Assurance: The Potential of LLMs
- RTLFixer: Automatically Fixing RTL Syntax Errors with Large Language Models
- LLM-assisted Generation of Hardware Assertions
- Using LLMs to Facilitate Formal Verification of RTL
- DIVAS: An LLM-based End-to-End Framework for SoC Security Analysis and Policy-based Protection
- Fixing Hardware Security Bugs with Large Language Models (On Hardware Security Bug Code Fixes By Prompting Large Language Models)
- LLM for SoC Security: A Paradigm Shift
- The Power of Large Language Models for Wireless Communication System Development: A Case Study on FPGA Platform
- A Deep Learning Framework for Verilog Autocompletion Towards Design and Verification Automation
- SpecLLM: Exploring Generation and Review of VLSI Design Specification with Large Language Model
- AssertLLM: Generating and Evaluating Hardware Verification Assertions from Design Specifications via Multi-LLMs
- Self-HWDebug: Automation of LLM Self-Instructing for Hardware Security Verification
- Data is all you need: Finetuning LLMs for Chip Design via an Automated design-data augmentation framework
- LLMs for Hardware Security: Boon or Bane?
- LLM-Aided Testbench Generation and Bug Detection for Finite-State Machines
- A multimodal circuit representation learning technique, poised to provide a comprehensive understanding by harmonizing and extracting insights from varied data sources, such as functional specifications, RTL designs, circuit netlists, and physical layouts.
- The Dawn of AI-Native EDA: Promises and Challenges of Large Circuit Models
- LLMs are capable of functioning as agents, emulating human thought and action.
- The LLM agent can perform task planning and execute tools to generate or refine design outcomes.
- Based on the evaluation of the current design, the LLM agent utilizes these evaluation metrics as feedback to decide whether to refine the current result or to terminate the chip design process.
- In ChipNeMo, agents refer to the use of an LLM to choose a sequence of actions to take, where an LLM is acting as a reasoning engine to drive outside tools.
- ChipNeMo: Domain-Adapted LLMs for Chip Design
- ChatEDA: A Large Language Model Powered Autonomous Agent for EDA
- ChatPattern: Layout Pattern Customization via Natural Language
- Large Language Model (LLM) for Standard Cell Layout Design Optimization
- LayoutCopilot: An LLM-powered Multi-agent Collaborative Framework for Interactive Analog Layout Design
LLM4EDA: Emerging Progress in Large Language Models for Electronic Design Automation
If you find this repo useful, please cite our paper.
@article{zhong2023llm4eda,
title={LLM4EDA: Emerging Progress in Large Language Models for Electronic Design Automation},
author={Zhong, Ruizhe and Du, Xingbo and Kai, Shixiong and Tang, Zhentao and Xu, Siyuan and Zhen, Hui-Ling and Hao, Jianye and Xu, Qiang and Yuan, Mingxuan and Yan, Junchi},
journal={arXiv preprint arXiv:2401.12224},
year={2023}
}