A favicon of IQM KQCircuits

IQM KQCircuits

Automate superconducting quantum circuit design with this Python library. Generate multi-layer 2D geometry for QPUs, masks, and EBL patterns using KLayout.

Visit IQM KQCircuits

This Python library automates the design of superconducting quantum circuits using the KLayout layout design API. It generates multi-layer 2D geometry representing common structures found in quantum processing units (QPU).

Key features include:

  • Definitions of parametrized geometrical objects or "elements".
  • A framework to easily define your own custom elements.
  • Tools to generate geometry from elements by setting parameters.
  • A framework to assemble full QPU designs by combining elements.

The library supports combining QPU designs to create optical mask layouts and EBL patterns for fabrication, exporting the necessary files. It can be used as a KLayout extension with a graphical user interface or as a standalone Python module. It also facilitates simulation exports to tools like Ansys HFSS/Q3D, Sonnet, and Elmer, with built-in support for parameter sweeps. This project is open source under the GPLv3 license.

Tags:

Share:

Similar to IQM KQCircuits:

 

  
  

 

  
  

 

  
  

Command Menu

IQM KQCircuits: Integrated quantum circuit design automation – Quantum Skyshelf