EDA-Q is an advanced automated design tool for superconducting quantum chips, aimed at providing comprehensive support for the full design process of quantum chips in the quantum computing field. It integrates core features such as quantum chip topology design, equivalent circuit computation, GDS layout and routing, and simulation, helping researchers and engineers efficiently design and optimize superconducting qubit chips.
With the rapid development of quantum computing technology, the design and optimization of quantum chips have become critical aspects of quantum hardware research. Among various approaches, superconducting qubit technology has emerged as a leading solution for realizing quantum computation due to its high fidelity and scalability. However, the design process for superconducting quantum chips is highly complex and challenging, as it involves numerous physical constraints, engineering limitations, and precise layout optimizations. These factors make traditional design methods inadequate to meet the demands of modern quantum chip development.
Although some design tools for superconducting quantum chips have been developed, they generally suffer from limitations such as a lack of comprehensive support for all design stages and insufficient automation in the design process. These tools fail to fully meet the demands of superconducting quantum chip design, particularly in the context of large-scale quantum chips, where efficient and scalable solutions remain unavailable.
To address this, we have developed EDA-Q, an integrated platform that enables full-process automation for quantum chip design. By incorporating a range of core functionalities, EDA-Q facilitates the entire workflow, from topology design to simulation and verification, significantly improving design efficiency. Its objective is to provide a robust foundational design platform to support the engineering implementation of quantum computing hardware, thereby accelerating technological breakthroughs and the industrialization of quantum computing.
We provide an installment-free version in Releases that allows you to run the UI launcher without environment configuration. If you need to use code for your quantum chip design, please refer to the installation documentation below.
To simplify the installation process of the EDA-Q tool, we provide a pre-configured environment.yml
file, which includes all the necessary dependencies and environment settings. Using this file, you can quickly create a Python environment that matches our development setup, ensuring the tool functions seamlessly.
-
Install Anaconda or Miniconda
Make sure that Anaconda or Miniconda is installed on your system, as they are the best tools for managing Python environments and dependencies. If not installed, please visit the Anaconda official website or the Miniconda official website to download and install. -
Clone project warehouse
Use Git to clone EDA-Q s project repository locally:git clone https://github.com/Tianyan-QEDA/EDA-Q.git cd <EDA-Q Project directory>
-
Create a Conda environment
Create a new Conda environment from the environment.yml file by running the following command in the project directory:conda env create -f environment.yml
-
Activation environment
After creating the environment, use the following command to activate the newly created Conda environment:conda activate qeda_env
-
Verification environment
After activating the environment, you can verify that the installation was successful by running the following command:python -c "import api"
@Tiancaizhi @XiaohanEating @BeautyGao @aknbg1thub @ccccl-p @Celester7 @Yuanbenzheng
Submit a PR (https://github.com/Q-transmon-xmon/EDA-Q/pulls) request, and I will review it.
Thank you to all those who contributed.
@Institute of Physics, Chinese Academy of Sciences
@CIQTEK Co.,Ltd
@Shenzhen International Quantum Institute
@Zhejiang University