AiEDA: An Open-Source AI-Aided Design Library for Design-to-Vector
Yihang Qiu, Zengrong Huang, Simin Tao, Hongda Zhang, Weiguo Li, Xinhua Lai, Rui Wang, Weiqiang Wang, Xingquan Li
TL;DR
This work tackles fragmentation in AI-aided EDA by introducing AiEDA, an open-source library that standardizes the full data pipeline from design execution to AI integration via a design-to-vector paradigm. It defines Foundation Data and multi-level vector representations, integrates diverse EDA engines, and provides Python interfaces for AI frameworks, enabling scalable data generation and analysis. The authors release iDATA, a 600 GB multi-level dataset derived from 50 real 28 nm designs, and demonstrate seven downstream tasks spanning prediction, generation, and optimization to validate the framework. The approach enables multi-modal data fusion across design, net, graph/path, and patch levels, supporting AI-driven design guidance and optimization. Together, AiEDA and iDATA establish a practical foundation for reproducible AI-EDA research and future community-driven extensions with broad industrial relevance.
Abstract
Recent research has demonstrated that artificial intelligence (AI) can assist electronic design automation (EDA) in improving both the quality and efficiency of chip design. But current AI for EDA (AI-EDA) infrastructures remain fragmented, lacking comprehensive solutions for the entire data pipeline from design execution to AI integration. Key challenges include fragmented flow engines that generate raw data, heterogeneous file formats for data exchange, non-standardized data extraction methods, and poorly organized data storage. This work introduces a unified open-source library for EDA (AiEDA) that addresses these issues. AiEDA integrates multiple design-to-vector data representation techniques that transform diverse chip design data into universal multi-level vector representations, establishing an AI-aided design (AAD) paradigm optimized for AI-EDA workflows. AiEDA provides complete physical design flows with programmatic data extraction and standardized Python interfaces bridging EDA datasets and AI frameworks. Leveraging the AiEDA library, we generate iDATA, a 600GB dataset of structured data derived from 50 real chip designs (28nm), and validate its effectiveness through seven representative AAD tasks spanning prediction, generation, optimization and analysis. The code is publicly available at https://github.com/OSCC-Project/AiEDA, while the full iDATA dataset is being prepared for public release, providing a foundation for future AI-EDA research.
