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.
-
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.
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.
- 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.
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
Qartographer is open-source software released under the MIT License.