Difference between revisions of "KQCircuits – open-source EDA software for designing chips with super conducting qubits"

From F-Si wiki
Jump to navigation Jump to search
Line 6: Line 6:


==Abstract==
==Abstract==
KQCircuits is an open-source framework for designing superconducting circuit geometry. (TODO: finish abstract before dl)
KQCircuits is an open-source framework for designing superconducting circuit geometry, implemented as a plug-in to KLayout (https://www.klayout.de/), which is a CAD tool for viewing and making 2-dimensional multilayer designs. KQCircuits provides several utilities to support most of the design process of a Quantum Processor Unit (QPU). KQCircuits has a Python library to aid geometry design to promote parametrized design to enable scalability and reusability. KQCircuits also includes an extensive library of pre-made commonly used elements to drag-and-drop into a custom QPU, as well as some ready-made QPUs for reference or to include in the manufactured wafer for benchmarking purposes. The composition of the mask wafer is handled by KQCircuits as well by taking a set of desired chips and placing copies of them in a grid structure. KQCircuits also provides a suite of verification tools to detect errors and mistakes before initiating the fabrication process, including a set of Design Rule Checks and the ability to export a netlist of the design. KQCircuits can also be integrated with third-party simulation tools to perform further design validation and study of physical features such as capacitance. One of such tools being Elmer <ref>P. Råback et al., ‘Elmer’. CSC – IT Center for Science, Available: github.com/ElmerCSC/elmerfem</ref>, an Open source FEM solver developed by CSC Finland, with which we have strong collaboration.


==Software==
==Software==

Revision as of 13:26, 30 June 2023

  • Speaker(s): Pavel Smirnov
  • email: pavel.smirnov@meetiqm.com

Downloads

Abstract

KQCircuits is an open-source framework for designing superconducting circuit geometry, implemented as a plug-in to KLayout (https://www.klayout.de/), which is a CAD tool for viewing and making 2-dimensional multilayer designs. KQCircuits provides several utilities to support most of the design process of a Quantum Processor Unit (QPU). KQCircuits has a Python library to aid geometry design to promote parametrized design to enable scalability and reusability. KQCircuits also includes an extensive library of pre-made commonly used elements to drag-and-drop into a custom QPU, as well as some ready-made QPUs for reference or to include in the manufactured wafer for benchmarking purposes. The composition of the mask wafer is handled by KQCircuits as well by taking a set of desired chips and placing copies of them in a grid structure. KQCircuits also provides a suite of verification tools to detect errors and mistakes before initiating the fabrication process, including a set of Design Rule Checks and the ability to export a netlist of the design. KQCircuits can also be integrated with third-party simulation tools to perform further design validation and study of physical features such as capacitance. One of such tools being Elmer [1], an Open source FEM solver developed by CSC Finland, with which we have strong collaboration.

Software

General information

Interfaces with following open-source tools

References

  1. P. Råback et al., ‘Elmer’. CSC – IT Center for Science, Available: github.com/ElmerCSC/elmerfem