Skip to content

Claw width breaks connections and misaligns geometry #1024

@wridhdhi

Description

@wridhdhi

Information

  • Qiskit Metal version: 0.1.5
  • Python version: 3.9.23
  • Operating system: Windows 11

What is the current behavior?

For a TransmonCrossFl connecting via a pin with a RouteMeander geometry specifying the connection pins, greatly misaligns the connection. Increasing the claw width shifts the RouteMeander to the left and vice versa. It doesn't match up .
clas_cpw_width property is same as RouteMeander cpw width. It works only if the claw_width is 10.

Image Image

Steps to reproduce the problem

  1. Create a TransmonCross with a claw
  2. Connect it via the pin 'a' to a RouteMeander
x1='0.25mm'
y1='-2.5mm'

width=50
gap=20


c_opts= Dict(
    cross_width = f'{width} um',
    cross_length = '220 um',
    cross_gap = f'{gap} um',
    connection_pads=dict(
        a=dict(
        connector_type='0',
        connector_location='90',
        claw_length='150um',
        claw_width='35um',
        ground_spacing='6um',
        claw_gap='1um',
        claw_cpw_width='10um',
        claw_cpw_length='100um',
        )),
   fl_options = Dict(
       t_top='60um',
       t_offset='-20um',
       t_inductive_gap='2um',
       t_width='2um',
       t_gap='6um',
   ),
    )
q1 = TransmonCrossFL(design, 'Q1', options = dict(
    pos_x=x1,
    pos_y=y1,
    **c_opts
   ))

res_gap = 8e-3 + 16e-3
short1 = ShortToGround(design, 'short1', options=dict(pos_x='0.25mm', 
                                                              pos_y='-'+str(res_gap)+'mm', 
                                                              orientation='180'))

optionsr1 = Dict(
    total_length= '6mm',
    hfss_wire_bonds = True,
    pin_inputs=Dict(
        end_pin=Dict(
            component= 'Q1',
            pin= 'a'),
        start_pin=Dict(
            component= 'short1',
            pin= 'short')),
    lead=Dict(
        start_straight='0.6mm',
        end_straight='0.1mm'),
    meander=Dict(
        segment_length='0.9mm', 
        spacing='0.25mm', 
       asymmetry='-0.25mm'), 
   fillet='120um'
)





R1 = RouteMeander(design, 'r1',options=optionsr1)


)

What is the expected behavior?

The claw pin and the resonator pin are aligned, center to center of the pins.
Image

Suggested solutions

Align up the connection from RouteMeander middle of the cpw, to the middle of the pin in TransmonCrossFl claw

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions