AYDOSUL/Qartographer
Open-source tool that optimizes qubit ancillary control layouts using SciPy.
Qartographer
Qartographer is an open-source computational tool for designing and optimizing wire layouts in quantum processors. It helps researchers and engineers create compact, efficient, and high-fidelity quantum chips by automating a critical part of the physical design process.
Key Features
-
Automated Wire Routing
Uses an optimization framework to find the best paths for control and readout lines, minimizing crosstalk and noise. -
Multi-objective Optimization
Balances key design constraints such as line length, proximity to qubits, and overall layout density. -
Modular Workflow
The tool suite includes components to merge, split, and visualize design data, providing a flexible and repeatable process.
How It Works
Qartographer leverages SciPy's optimization module to minimize a carefully crafted cost function. This function penalizes undesirable characteristics like wires that are too close to each other or excessively long. By automating this complex task, Qartographer allows for rapid exploration of different design configurations.
Getting Started
- Clone the repository:
git clone https://github.com/AYDOSUL/Qartographer.git cd Qartographer - Follow the instructions in
INFO.mdto install dependencies and run the tool. - Qartographer uses a simple JSON format for input and output, making it easy to integrate into existing design workflows.
Contribute
We welcome contributions of all kinds!
If you see something that can be improved(Or you happen to make an interesting device map), feel free to:
- Open an issue
- Submit a pull request
License
Qartographer is open-source software released under the MIT License.