On the use of Qiskit Metal coded in Python to generate design files for building quantum devices on a chip, performed via direct-write lithography. Depending on the resolution of desired quantum device features, LASER, scanning thermal probe, and electron-beam techniques are applicable options for patterning your design.
(Note: in the patterned 400-transmon example below, the ground contacts were excluded from layout as the design was to demonstrate process feasibility from Qiskit Metal design-to-real-chip. However, the main features are clearly visible under optical microscopy. Also, I included a DXF/GDS design output for a full quantum chip ready for fabrication [electrodes, ground, and all], available to download in the file directories above).
It is important to know that there are 2 main types of patterning with the e-beam writer (EBPG) equipment:
- (Marker-based using "rp" commands) - this is used if your sample has pre-existing markers patterned on it already [ex. sample WITH purposely-designed reference points that can be automatically located by the EBPG's built-in SEM tool].
- (Marker-free-based using "joyplus" commands) - this is used if your sample has no pre-existing referencing patterns [ex. bare substrate or other sample WITHOUT purposely-designed reference points].
- BEAMER - Desktop software for importing GDSII or GDS files stored on WinSCP, beam step, size, and error correction (heal) paramters are set here and subsequently exported as GPF files that can be read by the EBPG equipment. Additionally the parameters can be downloaded as a Python script (.py). An example of a Python script used in BEAMER is available for reference in the file directory above.
- CJOB - Software tool that is accessed on the EBPG equipment itself using the EBPG's terminal. From here, the GPF files can be uploaded and programmed with virtual alignment marker locations based on the uploaded design. Once the file is ready, it will export as a JOB file (.job). The JOB file name is what gets copied into the EBPG's terminal along with 4 coordinates validated by the built-in SEM.
- Qiskit Metal
- 2D CAD program
- Pattern layout viewer & editor (GDS-to-DXF/DXF-to-GDS converter)
- Electron- and LASER-beam lithography software (GDS-to-GPF converter for equipment)
Installation steps for Qiskit Metal can be found in the "requirements_plus" folder stored on this repository.
- AutoCAD or AutoCAD Web (cost effective alternative to locally-installed AutoCAD: https://www.autodesk.com/products/autocad-web/overview?term=1-YEAR&tab=subscription&plc=A360PP)
- QCAD (open-sourced and simple: https://qcad.org/en)
- LibreCAD (open-sourced and feature-packed: https://librecad.org)
- LinkCAD (paid version: https://www.linkcad.com/download.php [usually purchased by your lab])
- KLayout (open-sourced & feature-packed: https://www.klayout.de/build.html)
- Raith_GDSII MATLAB Toolbox (public licensed: https://github.com/ahryciw/Raith_GDSII)
- Octave/ MATLAB Toolbox for GDSII (public domain: https://github.com/ulfgri/gdsii-toolbox)
- BEAMER (from GenIsys: https://www.genisys-gmbh.com/beamer.html [usually purchased by your lab])
- https://nano.yale.edu/book/export/html/213
- https://lab.kni.caltech.edu/EBPG_5000%2B:_100_kV_Electron_Beam_Lithography
- https://onlinelibrary.wiley.com/doi/full/10.1002/admi.201601223
- https://onlinelibrary.wiley.com/doi/10.1002/adfm.202101533
- https://www.microresist.de/en/products/?jet-smart-filters=jet-engine/products&_tax_query_pa_resist-alliance=534
- https://www.epfl.ch/about/campus/neuchatel-en/daily-life/page-119059-en-html/page-126398-en-html












