-
Notifications
You must be signed in to change notification settings - Fork 243
Open
Labels
bugSomething isn't workingSomething isn't working
Description
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.
Steps to reproduce the problem
- Create a
TransmonCrosswith a claw - 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.

Suggested solutions
Align up the connection from RouteMeander middle of the cpw, to the middle of the pin in TransmonCrossFl claw
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working