Skip to content

Step 2: Design a Quantum-RF Circuit

In this step, we'll create a transmon with resonator circuit by drawing the schematic, review the layout, and connect components together.

Before you get started, create a new sample project and select the quantum-rf-public-main sample project.


Explore the PDK

  1. In the Visual Studio Code sidebar, select the GF+ tab.

    GF+ tab

  2. Run a simulation for the quarter_wave_resonator component to see how it behaves.

    Quarter wave resonator

    Quarter wave resonator coupled

Create a schematic file

  1. In the components section (Project), click on the + and type transmon_with_resonator_new for the name, then press enter. This will create a new schematic file and open its Schematic View in a new tab. If you want to see the end result, you can look at transmon_with_resonator_3.

    Create Schematic

For the components in the GF+ tab, a single checkmark means that the component has only a layout, and a double checkmark means that the component has both a layout and a simulation model.

Double checkmark

Note that some hierarchical components may not show a double checkmark, but you might still be able to simulate them if their components with models are used in the hierarchy.

Add components and connect them

  1. Once in the Schematic View of our new schematic file, press i to select the Add Instance tool (or select it in the tool bar, or press +), then click anywhere in the tab to add a new instance. Add the following components:

    Add Instance - double_pad_transmon_with_bbox (name it pad) - resonator - plate_capacitor_single

    Instances added

  2. Edit the plate capacitor settings by right-clicking on it:

    Edit plate_capacitor_single

    Change the length to 250 um and width to 80 um:

    Capacitor settings

  3. Once you added all components, press Show GDS on the top right.

    Show GDS

    Move the plate capacitor to the right side of the pad:

    Move capacitor

  4. Click on new route and define a route from resonator to plate_capacitor_single:

    Define route

    You may notice the placement and settings are not correct at first:

    Placement needs adjustment

  5. Place an auto-route between the components:

    Auto-route result

Continue to: Step 3: Check for Design Errors