Skip to content

ChatEDA: A Large Language Model Powered Autonomous Agent for EDA

License

Notifications You must be signed in to change notification settings

wuhy68/ChatEDAv1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ChatEDAv1

ChatEDA: A Large Language Model Powered Autonomous Agent for EDA

Overview

The integration of a complex set of Electronic Design Automation (EDA) tools to enhance interoperability is a critical concern for circuit designers. Recent advancements in large language models (LLMs) have showcased their exceptional capabilities in natural language processing and comprehension, offering a novel approach to interfacing with EDA tools. This research paper introduces ChatEDA, an autonomous agent for EDA empowered by a large language model, AutoMage, complemented by EDA tools serving as executors. ChatEDA streamlines the design flow from the Register-Transfer Level (RTL) to the Graphic Data System Version II (GDSII) by effectively managing task planning, script generation, and task execution. Through comprehensive experimental evaluations, ChatEDA has demonstrated its proficiency in handling diverse requirements, and our fine-tuned AutoMage model has exhibited superior performance compared to GPT-4 and other similar LLMs.

EDA Tool Instruction Dataset

We propose some examples of EDA tool instructions datasets for the training of AutoMage models, the controller of ChatEDA.

ChatEDA-Bench

ChatEDA-Bench is a comprehensive evaluation benchmark comprising 50 distinct tasks to evaluate the performance of LLMs in automating the EDA flow.

API Document

To facilitate better understanding of Python-EDA interface document, we provide the API document and the corresponding OpenRoad implementation.

Citation

@article{wu2024chateda,
  title={ChatEDA: A Large Language Model Powered Autonomous Agent for EDA},
  author={Wu, Haoyuan and He, Zhuolun and Zhang, Xinyun and Yao, Xufeng and Zheng, Su and Zheng, Haisheng and Yu, Bei},
  journal={IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
  year={2024},
  publisher={IEEE}
}

License

This repo is licensed under the Apache 2.0 License.

About

ChatEDA: A Large Language Model Powered Autonomous Agent for EDA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages